HarmonyOS 鸿蒙Next 应用间跳转,拉起ability, loadContent 报错401

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

HarmonyOS 鸿蒙Next 应用间跳转,拉起ability, loadContent 报错401

本地模拟付款跳转微信支付的小demo

1.商家的付款页面,

2.模拟微信接受付款信息页面

出现问题,跳转后一直白屏

去onWindowStageCreate打断点调试发现报错    401

cke_13243.png

发现是loadContent跳转的页面没有配置(是cv过来的页面)

于是去module.json5 中找到pages 的配置

cke_24051.png

加上配置

cke_26260.png

商家付款信息,want配置信息

cke_43916.png

接收后在onCreate和newWant的want中获取,并配置到appstorage

cke_84365.png

cke_79056.png

后面重启,能正常跳转展示

cke_106577.png

总结:

cv过来的组件,如果需要在ability加载启动,需要在module.json5的pages配置

1 回复

针对您提到的HarmonyOS鸿蒙Next应用间跳转,拉起ability时loadContent报错401的问题,这通常指示着权限或认证问题。在鸿蒙系统中,应用间跳转和拉起ability的操作需要遵循严格的权限管理和认证机制。

401错误一般表示未授权,可能的原因包括:

  1. 权限未正确配置:请检查您的应用是否已正确声明了所需的权限,以及目标应用是否已开放相应的接口供外部调用。

  2. 认证信息缺失或错误:如果应用间跳转涉及到认证(如OAuth2.0等),请确保认证信息(如token)是有效的,且在请求时正确传递。

  3. 目标Ability未正确注册:确认目标应用的manifest文件中是否已正确注册了您想要跳转的Ability,并检查其intent-filter是否匹配您的调用请求。

  4. 系统或版本问题:有时,系统本身的bug或版本更新也可能导致此类问题,请确保您的开发环境和目标设备均为最新版本。

如果上述检查均无误,但问题依旧存在,建议您直接联系官网客服以获取更专业的帮助。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部