在Facebook / Messenger中打开时,深层链接无法打开本机应用程序(在其他应用程序中工作...)

时间:2015-12-03 17:16:28

标签: javascript ios facebook deep-linking

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打开原生应用的任何解决方法!

卢卡斯

1 个答案:

答案 0 :(得分:0)

Facebook可以通过他们的应用中的任何网络请求做任何他们想做的事情,似乎他们选择在他们的应用程序的最新版本中阻止非http请求......