こんにちは, @the_theorierです.
ちょっとですね, Yahoo!知恵袋で気になる質問を見つけたので調べたところ, 案の定だったのでこちらにも書いておきます.
問題のアプリ
どうやら問題なのはこのアプリです.
アプリ自体の評価は良さげですね, なので普通に使用する分には特にあれこれ言うことはありません.
Twitterを起動しようとしてるのに, 何故かこのアプリが起動してしまうそうです.
URLスキームを調べると…
実際構成ユーティリティで調べてみました、すると…
やっぱりですね, 4つあるうちの一つに twitter: があります.
恐らく質問者さんは既に twitterを利用する上でURLスキーム twitter: を使っていたんでしょう.
URLスキームが被ったとき
iOS7以降では, どうやら複数のアプリで同一のURLスキームが登録されていた場合, どちらが優先されるかは決まっていないそうです.
(参考)
URLスキームが複数のアプリで同一であった時のiOSバージョンごとの挙動について
URLスキームが複数のアプリで同一であった時のiOSバージョンごとの挙動について « (旧)reliphone
従って被っていた場合, 場合によっては今回のように「不都合な挙動」を起こしてしまいます.
回避手段
出来る方法としては,
- 一方のアプリを諦める
- 少なくとも一方のアプリで, 被っていない方のURLスキームを利用する
といったところでしょうか.
モノによってはそもそもURLスキーム自体が無いケースもありますが, ある場合は複数だったりします.
今回も, 幸いにしてどちらのアプリも複数, 被っていないURLスキームがあるのでそれで大丈夫でしょう.
酷い場合では以下のようなアプリもあります, 所有されており, かつURLスキームを利用される方は注意が必要です.
[URLスキームを利用される方向け]気をつけた方が良い?アプリ ( スマートフォン ) - The theoryの戯言@ブログ - Yahoo!ブログ
〆
こういうケースは稀だとは思いたいですが, 気をつけたいところです.
上から言える立場ではありませんが, デベロッパの方々も是非配慮をお願いしたいと思います.