电容器-应用-跟踪-透明度
显示 Apple 的 App 跟踪透明提示,并从您的 Capacitor app 读取用户的选择 。 在您访问 IDFA 在 iOS 上的广告或归属前, 需要 .
🤖 建筑与AI编码代理? 安装 Capgo 技能 所以克劳德代码,代码,光标,副驾驶,或双子座CLI知道如何安装和使用
@capgo/capacitor-app-tracking-transparency在您的电容应用程序中:npx skills add Cap-go/capgo-skills。然后问你的经纪人: 添加@capgo/capor-app-tracking-透明到我的Capacitor app并把它接上" 代理设置指南 • 妇女 主机磁共振
主要特点
- 请求许可数字 :
requestPermission()显示 iOS 跟踪及时返回结果. - 读取状态数字 :
getStatus()返回当前授权而不提示. - 本地框架: 使用苹果的
AppTrackingTransparency框架. - 简单状态:授权、拒绝、限制或未确定.
- 平台: iOS,Android和Web. 互联网档案馆的存檔,存档日期2013-12-02. 提示是 iOS 。 在Android和网上,
requestPermission()财务报告和审定财务报表getStatus()返回时authorized没有提示.
为什么是App追踪公司?
很简单, 免费,以及 轻型 iOS App 跟踪透明度插件 :
- iOS 14+ 合规 - 处理苹果的应用跟踪透明度要求
- 权限状态 - 在不提示的情况下检查当前授权状态
- 请求许可 - 显示本地 iOS 权限对话框
- 跨平台 - 回归
authorized用于透明使用 - 现代软件包管理 - 支持Swift软件包管理器(SPM)和CocoaPods(SPM-为Capacitor 8准备)
- 零依赖关系 - 最小的脚印,没有出血
适合使用FIDA的应用程序,广告SDK,分析跟踪,或任何跟踪用户跨应用程序和网站的功能.
文档
这里有最完整的医生: https://capgo.app/docs/plugins/app-tracting-透明/ 互联网档案馆的存檔,存档日期2014-12-21
兼容性
| 插件版本 | 电容兼容性 | 维护 |
|---|---|---|
| 联合国 | 联合国 | ✅ |
| 页:1 | 页:1 | 应要求 |
| 页:1 | 页:1 | ❌ |
| 页:1 | 页:1 | ❌ |
说明: 此插件的主要版本沿用了Capacitor的主要版本. 使用匹配您的 Capacitor 安装的版本( 如 Capacitor 8 的插件 v8) 。 只有最新的主要版本得到积极维护.
安装
您可以使用我们的 AI 辅助设置安装插件 。 使用以下命令将 Capgo 技能添加到您的 AI 工具 :
npx skills add https://github.com/cap-go/capacitor-skills --skill capacitor-plugins
然后使用下列提示:
Use the `capacitor-plugins` skill from `cap-go/capacitor-skills` to install the `@capgo/capacitor-app-tracking-transparency` plugin in my project.
如果您更喜欢手动设置,请通过运行以下命令来安装插件,并遵循下面的平台特定指令:
npm install @capgo/capacitor-app-tracking-transparency
npx cap sync
iOS系统
添加数据 NSUserTrackingUsageDescription 键 Info.plist 文件 :
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>
字符串应该解释为什么您需要跟踪权限 。 此信件在请求权限时会显示给用户 .
权限信件本地化
要提供跟踪权限消息的本地化版本, 请创建 InfoPlist.strings 每种语言的文件 :
- 创建一个
InfoPlist.stringsxcode 项目中的文件 - 添加数据
NSUserTrackingUsageDescription有本地化值的密钥 :
"NSUserTrackingUsageDescription" = "This identifier will be used to deliver personalized ads to you.";
机器人
App跟踪透明是一个只使用iOS的框架. 此插件返回 authorized 状态在Android上允许透明地跨平台使用而不附带条件代码.
网页
回返 authorized 用于发展目的和透明跨平台使用.
API 密码
电容App跟踪透明插件.
用于请求和检查应用程序跟踪用户授权的插件 在iOS设备。 使用苹果的App跟踪透明框架.
获取状态( C)
getStatus() => Promise<AppTrackingStatusResponse>
获取当前跟踪授权状态而不提示用户 .
回返情况: Promise<AppTrackingStatusResponse>
自: 1.0.0 (单位:千美元)
请求( )
requestPermission() => Promise<AppTrackingStatusResponse>
请用户授权访问与应用相关的数据进行跟踪. 显示本地 iOS 跟踪权限对话框 .
说明: 此方法只显示一次对话框 。 随后的电话 将返回存储的授权状态而不显示对话框 .
回返情况: Promise<AppTrackingStatusResponse>
自: 1.0.0 (单位:千美元)
获取 PluginVersion ()
getPluginVersion() => Promise<{ version: string; }>
获取本地 Capacitor 插件版本 .
回返情况: Promise<{ version: string; }>
自: 1.0.0 (单位:千美元)
接口
跟踪状态响应
包含跟踪授权状态的反应对象.
| Prop | 类型 | 说明 | 自兹 |
|---|---|---|---|
status | AppTrackingStatus | 目前追踪授权状态. | 1.0.0 (单位:千美元) |
类型异名
跟踪状态
追踪授权状态的可能值.
authorized: 用户已授权访问用于跟踪的应用程序相关数据denied: 用户拒绝访问用于跟踪的应用程序相关数据notDetermined: 用户尚未收到授权请求restricted: 授权受到限制(例如父控制, MDM)
'authorized' | 'denied' | 'notDetermined' | 'restricted'