Я пытаюсь использовать новые метаданные ссылки на приложения Facebook, чтобы приложение Facebook запускало мое родное приложение на iOS. Пока это не работает.
Вот что я сделал:
1 . Я создал файл с именем test.html со следующим кодом:
<html>
<head>
<meta property="al:ios:url" content="MyAlScheme://test" />
<meta property="al:ios:app_store_id" content="123456" />
<meta property="al:ios:app_name" content="My App Name" />
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
</head>
<body>
<h1>Test</h1>
<a href="MyAlScheme://test">Launch App</a>
</body>
</html>
(* 123456 и имя моего приложения были заменены реальным именем и идентификатором приложения)
2 . В моем проекте XCode я зарегистрировал схему MyAlScheme в plist приложения. (Примечание: доказательство того, что эта схема работает, приведено ниже).
3 . Я отправил ссылку на вышеупомянутый test.html другому пользователю через чат Facebook.
4 . Я нажал на эту ссылку, и открылась веб-страница, хотя вместо этого я ожидаю запуска приложения.
5 . Открыв веб-страницу, я нажал ссылку «Запустить приложение». Приложение открывается (как и ожидалось), подтверждая, что пользовательская схема правильно зарегистрирована.
Что мне не хватает?