如何处理App Linking uri trustlist相关报错
问题背景:
App Linking是AppGallery Connect提供的一种支持Android、iOS、HarmonyOS、Web等多种平台的跳转链接,无论用户是否已经安装应用,App Linking都能够按照指定的方式进行跳转。之前接入App Linking都是正常的,可是在进行跳转的时候就突然报错了,报错内容如下: com.huawei.agconnect.applinking.AppLinkingException: code: 204865558 message: [AppGalleryConnectDynamicLinkManageService]the allowed-uris cannot be empty 明明没有任何改动,为何突然就会有这个报错呢?
解决思路:
一开始我按照指导文档检查了一遍接入的流程,并没有发现有什么问题。于是咨询了华为的工程师,发现原来App Linking新增了一个网址允许清单功能,具体的文档 添加网址允许清单。这个清单限制了能够通过App Linking进行跳转的deeplink或者自定义网址的名单,于是我按照文档中的步骤配置了相关url。在配置了相关url后,我又去试了生成的链接,这时候又遇到了如下的错误: code: 204865573 message: [AppGalleryConnectDynamicLinkManageService] the deepLink uri allowed-uris check failed "
方法总结:
根据错误描述,问题应该出在了匹配上。经过排查发现了以下两点:
1、我们在配置允许清单的时候需要使用正则表达式的形式,如果要匹配同一个域名不同的链接就需要用全匹配的方式(例如^https://appgallery\.huawei\.com/.*$)
2、所有在App Linking中配置到的链接包括安卓、iOS、鸿蒙等都需要配置在白名单中。
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh
相关文章
- 全面超越 Appium,使用 Airtest 超快速开发 App 爬虫
- 干货|app自动化之如何参数化用例
- flask框架中app.run()默认和debug=True的区别
- uni-app - 在纯 JS 文件中调用自定义弹框组件 / 封装全局 API 调用弹框组件(解决小程序、APP 无法使用 document.body.appendChild 插入组件节点)适配全端
- uni-app - 头像图片裁剪组件(支持多种裁剪,手势控制旋转或缩放、内外部控制图片移动、提供上传后端接口方案、头像图片美化)全端完美兼容 H5 App 小程序,最好用的图片上传后裁剪插件教程源代码
- uni-app - APP平台禁止页面滑动(无法上下滚动屏幕页面)
- 数百款App通过超声波信号静默追踪手机用户
- uni-app 微信小程序 生成二维码链接 动态参数
- 【App】不通过App Store实现ios应用分发下载安装(转)
- Android 中如何从一个App启动另外一个App(如启动支付界面、启动地图界面、应用商场下载App等场景)
- 推送开发实战:APP如何实现跟随用户不同场景,实现不同的内容推荐
- App WebView实例化
- 《精通移动App测试实战:技术、工具和案例》一2.2 JUnit在Android开发中的应用
- ios设备app作为蓝牙外设端
- SwiftUI AppStore上线技巧之如何处理App包含其他品牌问题例如Apple或Android
- SwiftUI 如何让iPad App运行到macOS上Catalyst (教程)
- macOS SwiftUI 开源项目之 文档类显示App trim(教程含源码)
- 减肥App计划
- 如何设计App登录模块?
- App测试用例
- 如何实现在AGC控制台创建App Linking并在iOS端打开
- 使用Fiddler对手机App抓包
- 如何获取IOS手机已安装app的bundleid