2

私は自分のウェブサイトにボタンを作成したいと考えています。これにより、ユーザーはネイティブ Facebook アプリ (インストールされている場合) を開くことができ、そうでない場合は Facebook Web サイトを開くことができます。私が理解しているように、そのために別のhtmlページを作成する必要があります。

Facebookがホストするアプリリンクを試して、アプリリンクの例を取得しました。次のコードは facebook によって生成されたもので、このURLからアクセスできます。

iOS(Safari、Chrome)、Android(デフォルトブラウザ、Chrome)でこのリンクを開こうとしました。両方のデバイスに Facebook アプリがインストールされているにもかかわらず、Facebook Web サイトにリダイレクトされます。

なぜそれが起こるのですか?どうすればネイティブアプリを開くことができますか?

<html>
    <head>
        <title>App Link</title>
        <meta property="fb:app_id" content="505860159524932" />
        <meta property="al:ios:url" content="fb://profile/838619192839881" />
        <meta property="al:ios:app_name" content="Facebook" />
        <meta property="al:ios:app_store_id" content="284882215" />
        <meta property="al:android:package" content="com.facebook.katana" />
        <meta property="al:android:app_name" content="Facebook" />
        <meta property="al:android:url" content="fb://page/838619192839881" />
        <meta property="al:web:should_fallback" content="false" />
        <meta property="al:web:url" content="https://www.facebook.com/warpcompany" />
        <meta http-equiv="refresh" content="0;url=https://www.facebook.com/warpcompany" />
    </head>
    <body>Redirecting...</body>
</html>
4

2 に答える 2

0

Facebookのドキュメントによると

App Links は、アプリ内のコンテンツへのディープ リンクを可能にするオープン スタンダードです。あなたのアプリを使用している誰かがFacebook (または別の App Links 対応アプリ)を介してコンテンツを共有すると、そのコンテンツからアプリに戻ることができるリンクを作成できます。

@Ming Liが言ったように、SafariとChromeではサポートされていないと思います。

タイムラインで試して、Facebook アプリを使用して開くことができます。

于 2015-07-28T03:44:40.850 に答える