2

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] リンクをクリックしました。アプリが (予想どおり) 開き、カスタム スキームが適切に登録されていることが証明されます。

私は何が欠けていますか?

4

2 に答える 2

0

現在、これが機能する方法は、webview がすぐに読み込まれるというものですが、AppLink が検出されると、ユーザーがアプリに直接ジャンプできるネイティブ ボタンが表示されます。少し調整しているため、ユーザー エクスペリエンスが少し異なる場合がありますが、一般的なパターンは、アプリに直接ジャンプするための即時 Web ビュー + ネイティブ UI である必要があります。

于 2014-08-25T21:58:41.243 に答える