【关键字】
触发动态授权弹窗 / 向用户申请授权 / ohos.permission.APP_TRACKING_CONSENT权限 / 获取OAID信息
【问题描述】
工程配置:module.json5中配置deviceTypes设为default或phone,requestPermissions中添加了权限申请ohos.permission.APP_TRACKING_CONSENT
引入API: import identifier from '@ohos.identifier.oaid';
调用方法:identifier.getOAID().
获取到的oaid:00000000-0000-0000-0000-000000000000
开发工具:DevEco,Build Version: 4.1.3.500, built on January 20, 2024
手机系统:HarmonyOS NEXT Developer Preview1
问题场景描述:
在Mate60上获取到oaid为00000000-0000-0000-0000-000000000000。
【解决方案】
1、请确认在应用启动时,是否有触发动态授权弹窗,向用户请求授予‘ohos.permission.APP_TRACKING_CONSENT’权限,且已同意授权。
获取权限参照文档:
权限点:ohos.permission.APP_TRACKING_CONSENT
2、获取OAID信息
开发指南请参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/oaid-service-0000001774279734