在 Messenger 或 Facebook 中打开时,我的自定义深层链接不再打开我的原生应用,而是显示App Store ,而仍在Safari,SMS,Whatsapp应用程序中有效工作 ......
Flow很标准:
如果scheme_based网址失败,用户点击重定向到打开App Store的网页的网址 - 代码段:
var loadedAt = +new Date;
setTimeout(
function() {
if (+new Date - loadedAt < 2000){
window.location = appstoreFail;
}
}
,25);
//Try launching the app using URL schemes
window.open(appUrlScheme,"_self");
知道Facebook为什么不识别app scheme urls?他们改变了什么吗? Facebook或Messenger正在打开一个网页视图,所以可能有一些东西,但我觉得它以前工作并最近停止工作......
非常感谢您的建议或从Facebook / Messenger打开原生应用的任何解决方法!
卢卡斯
答案 0 :(得分:0)
Facebook可以通过他们的应用中的任何网络请求做任何他们想做的事情,似乎他们选择在他们的应用程序的最新版本中阻止非http请求......