懸念していたことが現実になってしまったようです.
※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.
大量のURLスキーム
先週7日のURLスキームのサイト更新の記事〆で指摘していましたが, このアプリのURLスキームはver1.0時点で430個という異常な数が登録されています.
中にはパッと見ただけでも
- Shazam
- Spotify
- Youtube
- LINE
- LINEミュージック
- snapseed
- Dropbox
- vine
- Gmail
- モンスターストライク
- フリル
- pixiv
- LINEカメラ
- Yahoo! JAPAN
- Yahoo!知恵袋
- Yahoo!乗換案内
- 白猫プロジェクト
- カカオトーク
- メルカリ
といった有名アプリが軒を連ねています.
スポンサーリンク
URLスキームが重複することによる影響
先の記事, 引用記事でも指摘されている通り, URLスキームが重複するアプリを複数デバイスに入れている場合, どれが優先されるか…という問題は, 例えばiOS9では明確な決まりはありません.
そして件のアプリに登録されている大量のURLスキームの中に上記にも書きましたがモンストのURLスキームが含まれており, 本来モンストが起動するはずがポケモンGOマップアプリを起動させ, かつ全面広告を開かせる等の挙動を起こすようです.
[参考記事]
「ポケモンGOマップ」アプリがモンストが開くはずのURLスキームを乗っ取り全画面広告に転送してくるので注意ポケモンの出現位置をリアルタイムで表示する地図アプリ「 ポケモンGO マップ - リアルタイムでポケモンを探そう! 」が人気で、AppStoreの無料総合ランキング上位に位置しています。 しかし、このアプリについて、 「モンストマルチ掲示板が乗っ取られる」「モンストマルチのLINE募集機能が使えなくなる」などとレビューされています 。 ...
因みに僕のURLスキーム検索のサイトで検索して頂ければ分かりますが, モンストに絡むと思われるURLスキームは
- monsterstrike-app:
- appbankmonst:
の2つになります.
数が多いので見逃しがあるかもしれません.
[Search]iPhone URLスキーム -The theoryの戯言iPhoneのURLスキームを検索して一覧表示できます. リクエストは内容に応じてお答えします.
一度確定(?)した優先度は直らない
重複したURLスキームの優先度はどうやら直らないようで, 唯一の解決策は「起動したくないアプリを削除すること」です.
今回であればこのポケモンGOマップアプリを削除するしかありません.
今回はモンストについてのみ発覚していますが, 有名アプリとの重複が余りにも多いためもしかすると重複している他のアプリについても同様の現象を起こす可能性は当然あり得ます.
今回はモンストのような一部アプリで使用されるマルチ募集URL…という特殊な事情ですが, 何もそういった場合に限らずアプリランチャーや着せ替えアイコンを使用している場合にもその影響が及びます.
UIや内容の多寡で選んだ方も居るでしょうが, もし何らかの影響を確認した場合, このURLスキームの重複という可能性もその原因の一つとして認識してもらえると嬉しいです.
不具合は必ずしも対象のアプリ(今回ならばモンスト)側の問題とは限らないという典型的な例とも言えます.
〆
募集URLを利用する場合に限らず, ランチャーや着せ替えなどを利用しており, かつこのアプリを所有している方は面倒ですが起動確認をされた方が良いでしょう.
追記
同デベロッパーが配信しているフリマアプリを調べてみると更に色んなものが見えてきました.
追記2
少なくともバージョン1.4で改善されているのを確認しました.