2016-11-17 72 views
0

我想添加一些Facebook元標記到我的網頁,以便它可以在Facebook上共享。我還想要以下功能:深度鏈接到Android或網絡

  • 當網絡用戶點擊Facebook分享時,他們在瀏覽器中看到網頁;
  • 當手機用戶點擊分享到:
    • 如果他們有我的應用程序安裝這些被帶到內容的應用程序
    • 如果他們沒有,他們被帶到谷歌應用Play商店下載它。

所以基本上我想移動用戶使用我的應用程序時,他們點擊鏈接共享,同時對網絡用戶顯示一個網頁,在那裏他們可以瞭解應用程序。

我到目前爲止已經tryed(爲例我使用IMDB):

<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
    <meta property="og:title" content="Imdb - Android app"/> 
    <meta property="og:type" content="game"/> 
    <meta property="og:description" content="Download the app to see the content"/> 
    <meta property="og:image" content="http://.../pic.jpg" /> 
    <meta property="og:image:width" content="690" /> 
    <meta property="og:image:height" content="361" /> 

    <meta property="al:android:package" content="com.imdb.mobile" /> 
    <meta property="al:android:url" content="imdb://title/tt0117500" /> 
    <meta property="al:android:app_name" content="IMDb Movies & TV" /> 
    <meta property="al:web:url" content="https://play.google.com/store/apps/details?id=com.imdb.mobile" /> 

不幸的是,當手機用戶點擊分享標籤上面只顯示網頁(他們不是重定向到應用程序商店,如果他們沒有應用程序)。

+0

我注意到我已經在手機上安裝了Facebook Lite,而不是完整的Facebook應用程序。上面的「og」標籤在FB Lite版本中不起作用,但是它們可以在完整的Facebook應用程序中工作。 –

回答

0

Facebook在支持App Links標準方面做得並不好。它不再適用於iOS,並且在Android上不一致。

作爲一種解決方法,您可以將自動JS重定向放到您託管這些App Links標記的頁面上的Play商店。這將具有相同的基本效果,並且是我們用於Branch.io(全面披露:我在分支團隊中)移動鏈路路由平臺的方法。

+0

在我的測試中,自動JS重定向在手機瀏覽器(Chrome和三星瀏覽器)中無法使用:它會打開GPlay的網頁版本(不是原生應用程序),或根本無法使用。我可以打開本地GPlay的唯一方法是讓用戶點擊頁面中的某個地方。在branch.io你們是否設法使其無縫工作?如果它適合你,也許我可以使用branch.io。 –

+0

嗯......也許我們確實需要爲Chrome添加額外的東西(它使用Chrome Intents而不是URI方案)。 Trying Branch可能無論如何都是值得的 - 它是免費的,並且還有其他一些有用的功能! –