集成App Linking服务后无法正确跳转到应用的解决方案

问题背景

有用户反映,鸿蒙应用在集成AGC AppLinking SDK后,手机内已安装了应用,但是跳转链接却无法正确跳转到应用。配置的是打开跳转链接的操作为打开应用,若无应用会则跳转至应用市场。结果是打开链接后跳转至下图界面,点击打开应用后没有跳转到该应用而是直接打开了深度链接的地址。

cke_163.jpeg

解决问题

联系了该应用的开发者后,获取到了开发者配置的App Linking的链接详情

cke_164.png

注意到深度链接最后有一个“/”,随后远程视频查看开发者项目时,发现在项目的config.json文件中,“abilities”下的 “host”填写的是https://xuegao-xcl.tech/,而host结尾是不能添加“/”符号的,会导致无法区分path和host,从而使项目无法识别这个链接,默认打开了深度链接的地址。

去掉“/”符号后,就可以正常跳转了,不仅“/”,还有一些转义符也不能出现在host中,会导致无法识别。

总结

配置App Linking要按照正确的格式去配置,更多详细的内容可以参考官方文档

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/4478396/blog/5552962