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

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


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
相关问题
如何申请广告跟踪权限
314浏览 • 1回复 待解决
求大佬告知如何向用户申请授权
421浏览 • 2回复 待解决
如何实现向用户申请授权的功能
1753浏览 • 1回复 待解决
求告知如何申请广告跟踪权限
247浏览 • 1回复 待解决
如何申请组合授权权限
303浏览 • 1回复 待解决
定位授权 直接提示用户拒绝授权
244浏览 • 1回复 待解决
检查某个权限是否已经授权
368浏览 • 1回复 待解决
请求广告返回错误码21800003
2054浏览 • 1回复 待解决
请求广告返回错误码401
2201浏览 • 1回复 待解决
取消Account Kit 获取用户头像昵称授权
378浏览 • 1回复 待解决
如何设置发起网络请求权限
400浏览 • 1回复 待解决
关于MySQL用户权限的问题
2270浏览 • 1回复 待解决
分布式跟踪如何实现?
342浏览 • 1回复 待解决
HarmonyOS申请用户位置权限问题
326浏览 • 1回复 待解决