我已经在我的应用程序上使用位于我的服务器上的小PHP页面实现了深度链接,我能够生成深层链接并分享whatsapp g +和facebook的内容。在测试这些深层链接时,我会自动重定向到应用程序,但这种行为在Facebook上不一致。
在某些链接上,我被定向到已安装的应用程序,并在Facebook应用程序内部浏览器打开的某些深层链接上。
经过一番调查后,我发现两个调用之间存在差异,一个是具有target_url参数,如下所示:
I / ActivityManager:START u0 {act = android.intent.action.VIEW dat = http://amircar.ddns.net/amircarbe/dlk.php?pid=80&fid=541c48171e683.jpg&c=80& target_url = http://amircar.ddns.net/amircarbe/dlk.php?pid=80&fid=541c48171e683.jpg&c=80
而另一个没有:
I / ActivityManager:START u0 {act = android.intent.action.VIEW dat = http://amircar.ddns.net/amircarbe/dlk.php ... cmp = com.facebook.katana / com.facebook.browser.lite.BrowserLiteActivity(hass)} < / p>
我正在使用facebook scrapper来检查我的网址,它似乎是有效的。
可以使用http://amircar.ddns.net/amircarbe/dlk.php?pid=30&fid=1150.jpg&c=30
进行测试有没有人遇到过这个问题?
答案 0 :(得分:0)
所以我找到的解决方法是使用后备网址从brwoser启动一个intent,我按照这个URL https://developer.chrome.com/multidevice/android/intents给出了一个如何创建这个intent的示例,所以一旦你有了正确的方案应用程序将自动启动,但如果未安装该应用程序,它将回退到游戏商店
希望能帮到某人