HarmonyOS 鸿蒙Next 使用openLink拉起支付宝签约 会有多个应用可选择

发布于 1周前 作者 bupafengyu 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 使用openLink拉起支付宝签约 会有多个应用可选择

使用context.openLink拉起支付宝时,会有多个应用可选择,目前来看有“纳米盒”“华鼎云报货端”“支付宝”,uri是服务端返回的签约link,“alipays://”开头,参数为空,若参数
appLinkingOnly设置为true,则无法拉其,错误是找不到对应的客户端,这种情况应该怎么处理呢?

3 回复
卸载起冲突的APP即可。一般来说这种蹭link的行为很恶劣。

appLinkingOnly设置为false或默认===》优先用applink方式,有匹配应用则打开目标应用,没有则采用deeplink方式。 如果多个应用注册了,则打开弹窗提供选择框跳转。对于用户来讲也应该要有选择吧!

针对HarmonyOS 鸿蒙Next使用openLink拉起支付宝签约时会有多个应用可选择的问题,这通常是由于系统中存在多个可以响应该链接的应用。在鸿蒙Next系统中,使用openLink拉起支付宝时,若遇到多个应用可选择的情况,可能是因为系统识别到除支付宝外,还有其他应用注册了相同的URI scheme或具有相似的跳转功能。

为了解决这个问题,你可以尝试以下方法:

  • 明确指定应用:在openLink的调用中,尝试通过显式指定支付宝的包名或使用特定的URI来减少冲突,确保直接拉起支付宝。
  • 检查应用冲突:卸载或禁用那些可能产生冲突的应用,特别是那些可能注册了相似URI scheme的应用。
  • 更新系统和应用:确保鸿蒙Next系统和支付宝应用都更新到最新版本,以减少因版本不兼容导致的问题。

HarmonyOS 鸿蒙Next详解:https://www.itying.com/goods-1205.html

回到顶部