我试图将Facebook页面和帖子直接链接到我的应用程序。我希望在Android设备上的Google Play应用中打开该链接。
自Facebook开始使用内部浏览器获取链接后,来自Facebook的https://play.google.com/details?id=
和https://play.google.com/store/apps/details?id=
链接不会触发Play应用程序,并由内部浏览器处理。
如何绕过内部浏览器并使Play应用程序捕获URL?
由于
答案 0 :(得分:1)
通常您需要使用以下协议:
market://details?id=PACKAGE_NAME
但Facebook并不认为这是一个有效的链接。我想到的只是将上面的链接置于URL重定向服务之后。问题是大多数这些服务不允许缩短不以http
开头的链接。我找到了一个允许链接中自定义协议的服务,它是:http://bit.do/
当然,如果您有托管位置,也可以创建自己的重定向网站。
答案 1 :(得分:0)
正如@ k-m-Śliwiński所说,我们需要使用market://
计划启动Play。
由于以下几个原因,这是有问题的:
Facebook不承认这是一个链接。
网址缩短和重定向服务无法将其识别为链接,因此设备特定链接(例如,通过smarturl.it)不会出现问题。
允许这种情况的罕见网址缩短服务被Facebook视为危险,并被其阻止。
我最终设置了一个重定向(301)HTML网页,将其存储在我的一台服务器上,并创建一个指向它的有效http://
网址。
我在这个过程中使用了301 Redirect Code Generator。