集成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

posted @   华为开发者论坛  阅读(467)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
历史上的今天:
2021-07-12 Unity上使用华为AGC服务Demo常见操作及问题
2021-07-12 开发者联盟生态市场 「企业特惠GO第2期-服务市场专题」 海量福利来袭
点击右上角即可分享
微信分享提示