我正在使用分支在Facebook和Twitter上进行深层链接。深度链接成功打开了我的应用程序,而且我也能够正确检索所有参数。但是有一次,它停止工作,并说开发人员正在处理它,两天后,我向分公司提交了票证,并且没有进行任何更改后又开始工作。但是,这种奇怪的链接停止和启动方式对应用程序用户不利。来自Branch的人可以帮我知道导致这种情况的原因吗,就像是实时应用,这会造成问题吗?
答案 0 :(得分:0)
您遇到此问题的原因是Facebook,Twitter,Instagram和Snapchat之类的应用程序阻止用户通过通用链接打开第三方应用程序。缓解此问题的一种方法是在应用程序内浏览器上通过URI方案使用强制重定向。您可以通过添加 $ uri_redirect_mode = 2 作为查询参数,对分支链接启用强制重定向。
例如:
https://example.app.link/j93str?$uri_redirect_mode=2
如果您仍然遇到问题,请写信给Integrations@branch.io,并提供有关链接重定向行为的视频记录,我们的一位工程师将为您提供帮助。
答案 1 :(得分:0)
分支文档包括两种类型的方法调用-对生成url的方法的同步和异步调用。如果我们使用异步调用,则需要花一些时间为我们提供该url,因此需要先检查url,然后才能将其发布到社交共享上;如果使用的是同步调用,我们会得到一个简短的url,可以轻松地将其共享给社交网站。这对我来说很重要!