HarmonyOS 真机获取ohos.permission.APP_TRACKING_CONSENT权限失败

手动申请ohos.permission.APP_TRACKING_CONSENT权限,不弹出权限申请弹窗,直接返回失败,需要手动进入设置-应用管理-酒便利-打开应用跟踪开关(如下图),才能正常获取oaid

另外想咨询一下,有不需要权限就能获取某个标识的类似的方法吗

代码如下(用的eftool三方库):

let code = await AuthUtil.reqPermissionsList(['ohos.permission.APP_TRACKING_CONSENT']);

HarmonyOS 真机获取ohos.permission.APP_TRACKING_CONSENT权限失败 -鸿蒙开发者社区

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

这边建议您使用HarmonyOS 自带的申请权限的方法参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/request-user-authorization-V5

您可以尝试使用AAID,AAID属于应用匿名标识符,标识运行在移动智能终端设备上的应用实例,只有该应用实例才能访问该标识符,它只存在于应用的安装期。

与无法重置的设备级硬件ID相比,AAID具有更好的隐私权属性。

AAID具有以下特性: 匿名化、无隐私风险。AAID和已有的任何标识符都不关联,并且每个应用只能访问自己的AAID。 同一个设备上,同一个开发者的多个应用,AAID取值不同。 同一个设备上,不同开发者的应用,AAID取值不同。 不同设备上,同一个开发者的应用,AAID取值不同。 不同设备上,不同开发者的应用,AAID取值不同。 在以下场景AAID会发生变化:App卸载重装、App调用删除AAID接口、用户恢复出厂设置、用户清除应用数据;

参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/push-aaid-V5#section2628194911411

分享
微博
QQ
微信
回复
1天前
相关问题
LiteWearable调试安装失败
6712浏览 • 2回复 待解决
和模拟器安装失败
11403浏览 • 2回复 待解决
安装失败,模拟器安装成功
9862浏览 • 4回复 已解决