0

IOS プロジェクトに App Link を実装しようとしています。URL スキームをセットアップし、testApps://モバイル サファリに入力してテストしました。アプリを開くダイアログが表示されます。

また、html ファイルをセットアップし、パブリック ドメインでアクセスし、www.testSite.com/testApps.htmlほとんどの Apps Link チュートリアル Web サイトで推奨されている基本的なメタ タグを含めます。ファイルは次のように表示されます。

<html>
    <head>
       <meta property="al:ios:url" content="testApps://default" />
       <meta property="al:ios:app_name" content="testApps" />
    </head>
</html>

ただし、URLを入力しても、Safariはアプリを開くように求めません。

また、Facebook アプリ設定 FB_test_Apps をセットアップし、URL スキーム サフィックスを に設定し、シングル サインオンディープ リンクtestAppsをオンにします。

Facebook でwww.testSite.com/testApps.htmlを共有します。また、Facebook アプリFB_test_Appsに登録するアプリからも共有します(投稿の下に「FB_test_Apps 経由」と表示されます)。

この 2 つの投稿をクリックすると、Facebook はそれを Facebook の webview に読み込みます。ただし、アプリを開くように求めるプロンプトも表示されません。

見逃したものはありますか?

アップデート

この問題は IOS9 でのみ発生することがわかりました。iOS 8 は問題なく動作します。

よろしくスティーブン

4

2 に答える 2

2

はい、iOS 9 ではいくつかの変更が加えられました。プロジェクトで使用している URL スキームをホワイトリストに登録する必要があります。info-plist にタイプ配列の LSApplicationQueriesSchemes を追加し、その下にあるプロジェクトで開く必要がある URL を指定するだけです。

于 2015-10-18T17:23:01.603 に答える