Facebook の新しいApp Linksメタデータを使用して、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 と My App Name は実際のアプリ名と ID に置き換えられました)
2. 私の XCode プロジェクトでは、Scheme MyAlScheme をアプリの plist に登録しました。(注: このスキームが機能することの証明は以下にあります)。
3. 前述の test.html へのリンクを Facebook チャット経由で別のユーザーに送信しました。
4 . そのリンクをクリックすると Web ページが開きましたが、代わりにアプリが起動することを期待しています。
5. Web ページを開いた状態で、[Launch App] リンクをクリックしました。アプリが (予想どおり) 開き、カスタム スキームが適切に登録されていることが証明されます。
私は何が欠けていますか?