В моем приложении для iPhone есть контент только для мобильных устройств. Я использую хосты ссылок приложений Facebook (https://graph.facebook.com/app/app_link_hosts ) для создания канонических URL-адресов, которыми можно было бы поделиться на Facebook. Тело запроса на хостинг:
"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}"
Это отлично работает и возвращает идентификатор объекта. Чтобы проверить это, я поделился:
https://fb.me/<canonical>
Поскольку это приложение еще не выпущено, всякий раз, когда я открываю ссылку из приложения facebook, оно не обнаруживает, что мое приложение установлено. Он дает два варианта действий: «Открыть веб-ссылку» и «установить APP_NAME». Оба параметра указывают на пустую ссылку iTunes, где будет находиться приложение. как мне проверить, что мое приложение делает с этой ссылкой перед публикацией приложения в магазине приложений?
это возвращенная ссылка:
https://itunes.apple.com/WebObjects/MZStore.woa/wa/redirectToContent?id=APP_STORE_ID