26 Mar 2014

インストール済み iOS アプリのカスタム URL スキームを調べる

面倒くさいけど一番確実なのは iPhone 構成ユーティリティで確認する方法だと思う。

アップル - サポート - ダウンロード

  • こちらからダウンロードし起動
  • iPhone を接続
  • 左カラムの LIBRARY -> Devices から接続したデバイスを選択
  • 上部にある Export ボタンでデバイス情報を出力

これでデバイス情報の XML ファイルが出力される。この中からなんとかみたいアプリの情報を探さなければならない。

CFBundleDisplayName という要素にデバイスで表示されるアプリ名が入る。

<key>CFBundleDisplayName</key>
<string>FooApp</string>

CFBundleURLSchemes にそのアプリの URL スキームが入る

<key>CFBundleURLSchemes</key>
<array>
  <string>foo_app_scheme</string>
</array>

CFBundleDisplayName でひっかけてから CFBundleURLSchemes を見るのがよさそう。

こちらでいい感じにアプリ名と url scheme を抜き出してくれるブックマークレットが紹介されていたので、これを使うのが簡単。

iOS6のURLスキームをお手軽に調べる決定版 SchemeTaker - W&R : Jazzと読書の日々

このへんのランチャー系のアプリを使うと端末を PC に接続しなくても調べられるらしいのだが、アプリが有料だったりそもそもストアになかったりして、自分のニーズには合わなかった。