HarmonyOS identifier.getOAID 获取失败

HarmonyOS  identifier.getOAID 获取失败-鸿蒙开发者社区

HarmonyOS
2024-11-01 10:13:17
1242浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

​因为ohos.permission.APP_TRACKING_CONSENT属于user_grant授权方式,该类型权限不仅需要在安装包中申请权限(在模块的module.json5文件中),还需要在应用动态运行时,通过发送弹窗的方式请求用户授权。在用户手动允许授权后,应用才会真正获取相应权限,从而成功访问操作目标对象。示例代码见开发者文档:​https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/oaid-service-V5

function requestOAIDTrackingConsentPermissions(context: common.Context): void { 
  // 进入页面时触发动态授权弹框,向用户请求授权广告跟踪权限 
  const atManager: abilityAccessCtrl.AtManager = abilityAccessCtrl.createAtManager(); 
  try { 
    atManager.requestPermissionsFromUser(context, ["ohos.permission.APP_TRACKING_CONSENT"]).then((data) => { 
      if (data.authResults[0] == 0) { 
        hilog.info(0x0000, 'testTag', '%{public}s', 'request permission success'); 
      } else { 
        hilog.info(0x0000, 'testTag', '%{public}s', 'user rejected'); 
      } 
    }).catch((err: BusinessError) => { 
      hilog.error(0x0000, 'testTag', '%{public}s', `request permission failed, error: ${err.code} ${err.message}`); 
    }) 
  } catch(err) { 
    hilog.error(0x0000, 'testTag', '%{public}s', `catch err->${err.code}, ${err.message}`); 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
分享
微博
QQ
微信
回复
2024-11-01 17:55:56
相关问题
HarmonyOS 获取identifier.getOAID() 为 0
1386浏览 • 1回复 待解决
HarmonyOS获取NativeXcomponent失败
1337浏览 • 1回复 待解决
HarmonyOS获取签名信息获取失败
952浏览 • 1回复 待解决
HarmonyOS OAID获取失败
1553浏览 • 2回复 待解决
HarmonyOS uri获取query失败
589浏览 • 2回复 待解决
HarmonyOS PUSH 获取id失败
866浏览 • 1回复 待解决
HarmonyOS 获取定位失败问题
944浏览 • 1回复 待解决
HarmonyOS 主动获取焦点失败
884浏览 • 1回复 待解决
精度优先获取定位失败
2688浏览 • 1回复 待解决
HarmonyOS 获取媒体文件失败13900012
1070浏览 • 1回复 待解决
消息推送获取token失败
1876浏览 • 1回复 待解决
HarmonyOS 获取应用级access token失败
1060浏览 • 1回复 待解决
HarmonyOS 获取定位一直失败
877浏览 • 1回复 待解决
HarmonyOS photoAsset获取图片宽高失败
888浏览 • 1回复 待解决
HarmonyOS蓝牙连接后获取GATT服务失败
1679浏览 • 1回复 待解决
获取带签名的 APP失败
321浏览 • 0回复 待解决
使用webapi调用相机,获取失败
707浏览 • 1回复 待解决