从Facebook链接到Google Play - 绕过内部浏览器



我正在尝试从Facebook页面和帖子直接链接到我的应用程序。我希望在Android设备上的Google Play应用程序中打开链接。

自从Facebook开始使用内部浏览器获取链接以来,来自Facebook的https://play.google.com/details?id=https://play.google.com/store/apps/details?id=链接不会触发Play应用程序,而是由内部浏览器处理。

如何绕过内部浏览器并导致 Play 应用程序捕获 URL?

谢谢

通常您需要使用以下协议:

market://details?id=PACKAGE_NAME

但Facebook不认为这是一个有效的链接。我唯一想到的是将上述链接放在 URL 重定向服务后面。问题是这些服务中的大多数都不允许缩短不以http开头的链接。我找到了一项允许在链接中使用自定义协议的服务,它是:http://bit.do/

当然,如果您有托管网站的地方,您也可以创建自己的重定向网站。

正如 @k-m-Śliwiński 所说,我们需要使用 market:// 方案来启动 Play。这是有问题的,原因如下:

  1. Facebook不承认这是一个链接。

  2. URL 缩短和重定向服务不会将其识别为链接,因此设备特定的链接(例如通过 smarturl.it)不会成为问题。

  3. 允许
  4. 这样做的罕见URL缩短服务被Facebook认为是危险的,并被它阻止。

我最终设置了一个重定向 (301) HTML 网页,将其存储在我的一台服务器上,并创建了一个指向它的有效http:// URL。

我在此过程中使用了 301 重定向代码生成器。

最新更新