如何向用户请求授权广告跟踪权限

如何向用户请求授权广告跟踪权限


HarmonyOS
2024-08-07 08:47:39
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
一杯生椰
import { BusinessError } from '@kit.BasicServicesKit';
import { hilog } from '@kit.PerformanceAnalysisKit';
import { common, abilityAccessCtrl } from '@kit.AbilityKit';

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 succeed');
      } 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.
  • 18.
  • 19.
  • 20.
  • 21.
分享
微博
QQ
微信
回复
2024-08-07 11:03:31
相关问题
如何申请广告跟踪权限
849浏览 • 1回复 待解决
求告知如何申请广告跟踪权限
796浏览 • 1回复 待解决
求大佬告知如何向用户申请授权
771浏览 • 2回复 待解决
如何实现向用户申请授权的功能
2066浏览 • 1回复 待解决
HarmonyOS应用如何处理用户权限请求
557浏览 • 0回复 待解决
如何申请组合授权权限
721浏览 • 1回复 待解决
定位授权 直接提示用户拒绝授权
598浏览 • 1回复 待解决
请求广告返回错误码401
2695浏览 • 1回复 待解决
请求广告返回错误码21800003
2702浏览 • 1回复 待解决
检查某个权限是否已经授权
910浏览 • 1回复 待解决
HarmonyOS webview权限授权被拒绝
236浏览 • 1回复 待解决