私の iPhone アプリにはモバイル専用のコンテンツがあります。Facebook アプリ リンク ホスト ( https://graph.facebook.com/app/app_link_hosts ) を使用して、Facebook で共有される正規の URL を作成しています。ホスティング リクエストの本文は次のとおりです。
"access_token=<APP_ACCESS_TOKEN>
&ios=[
{\"url\":\"content://content/<content_id>\",
\"app_store_id\":<APP_STORE_ID>,
\"app_name\":\"<APP_NAME>\"}
]
&name=link test
&web={should_fallback:false}"
これは正常に機能し、オブジェクトの ID を返します。これをテストするために、私は共有しました:
https://fb.me/<canonical>
このアプリはまだリリースされていないため、Facebook アプリからリンクを開くたびに、アプリがインストールされていることが検出されません。「Web リンクを開く」と「APP_NAME をインストールする」という 2 つのアクション オプションがあります。どちらのオプションも、アプリがある空白の iTunes リンクを指しています。アプリ ストアでアプリを公開する前に、このリンクでアプリの動作をテストするにはどうすればよいですか?
これは返されたリンクです:
https://itunes.apple.com/WebObjects/MZStore.woa/wa/redirectToContent?id=APP_STORE_ID