android - Facebook 应用程序链接仅在由 Mobile Hosting API 生成时有效

标签 android facebook applinks

我正在尝试让 App Links 与我的 Android 应用程序一起使用。我按照文档的建议将元标记添加到我的网站,但是当我将我的网站 URL 粘贴到 Facebook 并从 Facebook Android 应用程序单击它时,内部浏览器打开并显示我网站的内容,而不是将我带到该应用程序。

然后,为了测试,我决定使用 Mobile Hosting API 生成一个链接。 .一切都按预期进行。因此,为了解决我在页面 HTML 中可能做错的地方,我检查了移动托管 API 生成的链接的源代码。内容如下:

<html>
  <head>
    <title>Title</title>
    <meta property="fb:app_id" content="{app-id}" />
    <meta property="al:android:package" content="{package-name}" />
    <meta property="al:android:app_name" content="{my-app-name}" />
    <meta property="al:android:url" content="{url-with-custom-scheme}" />
    <meta property="al:web:should_fallback" content="false />
    <meta property="al:web:url" content="{website-url}" />
    <meta http-equiv="refresh" content="0;url={website-url}" />
  </head>

  <body>Redirecting...</body>

然后,我创建了一个空的 HTML 文件,将生成的链接的内容复制并粘贴到其中,然后将其托管在我的服务器上。本以为这次会成功,但链接又在 Facebook 内部浏览器中打开了。

因此,Facebook App Links 似乎只适用于其 API 生成的链接。但是,文档建议它应该通过简单地将元标记添加到我的站点来工作。我错过了什么吗?

谢谢。

最佳答案

有几件事需要尝试并注意:

  1. 使用 URL 调试器查看 FB scaper 看到的您网站的内容,以及是否存在任何问题:https://developers.facebook.com/tools/debug/

  2. 您是否将网址直接复制/粘贴到 FB Android 应用程序的状态更新中?如果是这样,请尝试从网络发帖,或在其他设备上查看您的帖子。原因是,有时应用会缓存本地发布的帖子(在它获得应用链接元数据之前),但其他设备上的客户端将拥有更新的信息。

关于android - Facebook 应用程序链接仅在由 Mobile Hosting API 生成时有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29521962/

相关文章:

Android:如何在不旋转 Canvas 其他组件的情况下在 canvas 中旋转 drawRect 或 drawText

facebook - 当 Facebook 用户在应用程序中发送“发送”对话框时,应用程序能否跟踪收件人?

iphone - 移动 Web 应用程序和 Facebook Connect 的空白屏幕

ios - 应用程序链接在 Facebook 和 Safari 中不起作用

java - 如何在命令行中创建apk文件?

android - 分享ListView的内容

javascript - App Links 打开 HTML5/JS 应用程序

ios - Facebook AppLinks 在 iOS 上究竟如何工作?

android - 在 Android 中查询 Google Play 音乐数据库

ios - Facebook 会将我的转化像素转发给相应的广告服务吗?