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

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


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}`);
  }
}
分享
微博
QQ
微信
回复
2024-08-07 11:03:31
相关问题
如何申请广告跟踪权限
824浏览 • 1回复 待解决
求告知如何申请广告跟踪权限
758浏览 • 1回复 待解决
如何实现向用户申请授权的功能
2031浏览 • 1回复 待解决
求大佬告知如何向用户申请授权
712浏览 • 2回复 待解决
HarmonyOS应用如何处理用户权限请求
524浏览 • 0回复 待解决
如何申请组合授权权限
689浏览 • 1回复 待解决
定位授权 直接提示用户拒绝授权
558浏览 • 1回复 待解决
请求广告返回错误码401
2675浏览 • 1回复 待解决
请求广告返回错误码21800003
2669浏览 • 1回复 待解决
检查某个权限是否已经授权
881浏览 • 1回复 待解决