HarmonyOS 鸿蒙Next查询访问权限时appInfo是空的

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

HarmonyOS 鸿蒙Next查询访问权限时appInfo是空的

cke_175.png

如图所示为了查询权限需要获取accessTokenId而appInfo本身就是null的,旧版本也有这个问题吗?还是需要其它配置呢?

另外requestPermissions已经增加了ohos.permission.READ_MEDIA,请问各位是还少什么配置吗

3 回复

很明显你的appinfo使用的不对咯,这个是异步的~~~

正确使用是这样的

let atManager: abilityAccessCtrl.AtManager = abilityAccessCtrl.createAtManager()
bundleManager.getBundleInfoForSelf(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION).then((info) =>

....

针对您提出的“HarmonyOS 鸿蒙Next查询访问权限时appInfo是空的”问题,这可能是由于多种原因导致的。首先,请确保您的应用已经正确获取了必要的权限,并且这些权限已经在应用的配置文件中进行了声明。

在HarmonyOS中,受限开放的权限通常不允许三方应用直接申请。如果您的应用需要使用受限权限,请按照官方文档的指导,向应用市场(AppGallery Connect)提交申请,并获取相应的权限证书。

此外,请检查您的代码,确保在查询访问权限时,相关的appInfo对象已经被正确初始化。如果appInfo对象是空的,可能是因为您的应用在获取权限之前没有正确设置或传递相关信息。

如果以上步骤都无法解决问题,建议您深入研究HarmonyOS的官方文档,查找是否有其他开发者遇到并解决了类似问题。同时,也可以考虑在开发者社区中寻求帮助,与其他开发者交流心得和经验。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部