HarmonyOS 鸿蒙Next:申请广告标识服务权限,模拟器上可弹出权限框,真机则默认禁止权限

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

HarmonyOS 鸿蒙Next:申请广告标识服务权限,模拟器上可弹出权限框,真机则默认禁止权限

1、问题:module.json5中声明权限,代码中先检查是否已授权,没有授权则请求弹框授权,结果是模拟器会弹框,但真机不会弹,会默认禁止

2、开发环境:

DevEco Studio:5.0.3.403

HarmonyOS SDK:5.0.0.25 (API Version 12 Beta1)

真机:mate 60 pro、软件版本:Developer Beta1 、OpenHarmony版本:5.0.0.25(beta1)

3、module.json5中已声明权限:

cke_3158.png

4、申请权限代码:

cke_80007.png

5、PermissionUtil.checkPermission()检查是否已授权

cke_69836.png

6、PermissionUtil.requestPermissionsFromUser()请求弹框授权

cke_75435.png

3 回复
真机未弹窗,请提供简化Demo,并描述复现步骤和预期效果,通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/

在HarmonyOS中,广告标识服务权限的申请与处理可能因设备的安全策略和权限管理差异而有所不同。模拟器与真机在权限处理上存在差异是常见的,因为真机会有更加严格的安全控制和用户隐私保护措施。确保你的应用已在manifest文件中正确声明了所需权限,并检查是否有必要的运行时权限请求代码。同时,确认你的应用已在华为开发者联盟注册并正确配置了广告相关权限。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部