深入链接到Android或Web

时间:2016-11-17 07:57:43

标签: android facebook facebook-javascript-sdk deep-linking

我正在尝试在我的网页上添加一些Facebook元标记,以便在Facebook上共享。我还想要以下功能:

  • 当网络用户点击Facebook分享时,他们会在浏览器中看到该网页;
  • 当移动用户点击共享时:
    • 如果他们安装了我的应用,则会将其转到应用内容
    • 如果他们没有应用程序,则会将其带到Google Play商店下载。

所以基本上我希望移动用户在点击共享链接时使用我的应用程序,同时对于网络用户,会显示一个网页,让他们可以了解应用程序。

到目前为止我尝试过的(例如我使用过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" />  

不幸的是,当移动用户点击上面带有标签的共享时,只显示网页(如果他们没有应用,则不会将其重定向到应用商店。)

1 个答案:

答案 0 :(得分:0)

Facebook在支持他们的App Links标准方面做得不好。它在iOS上根本不起作用,并且在Android上不一致。

作为解决方法,您可以在托管这些App Links标记的页面上将自动JS重定向放置到Play商店。这将具有相同的基本效果,并且是我们用于Branch.io(完全披露:我在分支团队中)移动链接路由平台的方法。