为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码供您参考。
简介:广告标示符,适用于对外:例如广告推广,换量等跨应用的用户追踪等。但如果用户完全重置系统((设置程序 -> 通用 -> 还原 -> 还原位置与隐私) ,这个广告标示符会重新生成。另外如果用户明确的还原广告(设置程序-> 通用 -> 关于本机 -> 广告 -> 还原广告标示符) ,那么广告标示符也会重新生成。注意:如果程序在后台运行,此时用户“还原广告标示符”,然后再回到程序中,此时获取广 告标示符并不会立即获得还原后的标示符。必须要终止程序,然后再重新启动程序,才能获得还原后的广告标示符。在同一个设备上的所有App都会取到相同的值,是苹果专门给各广告提供商用来追踪用户而设的, 用户可以在 设置 -> 隐私 -> 广告追踪 里重置此id的值,或限制此id的使用。
插件使用攻略 iOS14以上创建 Info.plist 文件在res目录下面,内容如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSUserTrackingUsageDescription</key>
<string>请允许获取并使用您的IDFA</string>
</dict>
</plist>
获取idfa权限请求
requestTracking(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
}
err:
{
msg: ""
}
var obj = api.require('idfa');
obj.requestTracking(function(ret,err){
alert(JSON.stringify(ret)+" "+JSON.stringify(err));
});
iOS系统
可提供的1.0.2及更高版本
获取IDFA
getIDFA({params})
type:
类型:字符串 描述:设置返回大小写(lower:小写 upper:大写)
##return
ret:
var obj = api.require('idfa');
var idfa = obj.getIDFA();
alert(idfa);
iOS系统
可提供的1.0.0及更高版本