问题标签 [apptrackingtransparency]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
160 浏览

ios - 面向儿童的 Google Ads 类别 Ios

我有一个儿童类别的应用程序。当我想上传新版本时它被拒绝了。我想知道我们不能在属于儿童类别的应用中展示广告吗?请提出建议。

我正在使用这些豆荚;

吊舱“FirebaseCore” 吊舱“FirebaseAnalytics” 吊舱“Google-Mobile-Ads-SDK”

给出的问题如下;

我们注意到您的儿童类别应用程序包括分析、广告以及收集、传输或能够与第三方共享个人信息或设备信息。具体来说:您的应用程序实现了应用程序跟踪透明度框架,当应用程序收集有关用户的数据并与第三方共享以进行跟踪时使用该框架。由于儿童类别应用不允许收集、传输或与第三方共享可识别信息,因此您不应在应用中实施应用跟踪透明度。

您的应用程序包括第三方分析或第三方广告,能够收集、传输或共享可识别信息,例如 IDFA。我们发现您的应用在二进制文件的以下位置引用了 ASIdentifierManager API,该 API 提供对用户 IDFA 的访问:

• /System/Library/Frameworks/AdSupport.framework/AdSupport

从您的应用程序中删除“ASIdentifierManager”的所有实例是合适的,即使它们没有在您的应用程序的功能中使用。

下一步

要解决此问题,请删除此功能或修改您的应用程序,以免将个人身份信息或设备信息发送给第三方。

资源

在 App Store Review Guideline 1.3 中详细了解我们的儿童类别应用政策。

0 投票
0 回答
748 浏览

ios - 如果用户拒绝了 AppTrackingTransparency 对话框,我们可以初始化 Firebase 吗?

如果用户拒绝了 AppTrackingTransparency 对话框,我们可以启动 Firebase Analytics 吗?

如此处所述:https ://developer.apple.com/app-store/user-privacy-and-data-use/

在 iOS 14、iPadOS 14 和 tvOS 14 中,您需要通过 AppTrackingTransparency 框架获得用户的许可才能跟踪他们或访问他们设备的广告标识符。跟踪是指将从您的应用程序收集的用户或设备数据与从其他公司的应用程序、网站或离线资产收集的用户或设备数据相关联的行为,用于定向广告或广告衡量目的。跟踪还指与数据代理共享用户或设备数据。

“您需要通过 AppTrackingTransparency 框架获得用户的许可才能跟踪他们”

因此,问题不仅在于使用“设备的广告标识符”,还在于您是否正在跟踪用户。那么,如果用户不接受 AppTrackingTransparency 对话框会怎样?我应该避免初始化分析吗?如果是这样,我该怎么做?我用一行开始 Firebase(推送和分析):

那么,如果有必要在用户拒绝对话的情况下停止分析,我该如何停止分析?

PS:Firebase Github 中有一个问题,但如果用户拒绝对话,他们并没有告诉如何处理分析... https://github.com/firebase/firebase-ios-sdk/issues/5928

0 投票
1 回答
372 浏览

swift - AppTrackingTransparency 权限对于 FBSDK 登录是强制性的吗?

我正在使用 FBSDK 进行单点登录,我们需要在 IOS 应用中添加 app AppTrackingTransparency 权限吗?

0 投票
1 回答
8115 浏览

xcode - App Store 拒绝 - 指南 5.1.2 - 法律 - 隐私 - 数据使用和共享

我使用 Firebase 进行用户身份验证,我刚刚重新提交了我的应用程序并得到了以下拒绝:

指南 5.1.2 - 法律 - 隐私 - 数据使用和共享

我们注意到您没有使用 App Tracking Transparency 来请求用户的许可,然后再跟踪他们在应用程序和网站上的活动。您在 App Store Connect 中提供的应用隐私信息表明您收集数据是为了跟踪用户,包括其他诊断数据、音频数据、性能数据、崩溃数据、产品交互、电话号码、用户 ID、电子邮件或短信、照片或视频和搜索历史记录。

从 iOS 14.5 开始,App Store 上的应用需要通过 AppTrackingTransparency 框架获得用户的许可,然后才能收集用于跟踪它们的数据。此要求保护 App Store 用户的隐私。

下一步

以下是解决此问题的两种方法:

  • 您可以从您的应用程序中删除跟踪功能,并在 App Store Connect 中更新您的应用程序隐私信息。
  • 如果您决定继续跟踪用户,则必须在收集用于跟踪用户或设备的数据之前实施 App Tracking Transparency 并请求许可。

我的应用没有广告,但我必须使用他们的用户 ID 跟踪整个应用中的用户,以便我知道哪个帖子属于哪个用户等。

如果用户拒绝提示AppTrackingTransparency,那基本上不是说我不能再跟踪他们了吗?我不知道在这里做什么。

这是我填写的隐私复选框。显然我可以改变一些东西,但我不知道要改变什么。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
44 浏览

ios - 第三方图书馆是否使用 IDFA 或位置进行跟踪?

如果第三方库(如 Firebase、Facebook、Google Analytics、Airship 等)获取用户的 IDFA 或位置,是否意味着您必须声明您的应用正在用于跟踪目的?

0 投票
0 回答
263 浏览

firebase - 拒绝元数据:准则 2.1 - 所需信息

我刚刚重新提交了我的应用程序并在 AppStore 中收到以下拒绝:

我使用 Firebase,需要跟踪使用情况。该应用程序个人不会跟踪用户的活动。

有人可以帮我解决这个问题吗,它表示我们可以在您的应用程序中找到 AppTrackingTransparency 权限请求。但是我会在我的应用程序中添加什么样的代码或在我的应用程序中进行更改?

0 投票
1 回答
2228 浏览

ios - Apple 拒绝“在目的字符串中解释 AppTrackingTransparency 框架的使用。”

Apple 拒绝我的应用,并提供反馈说我需要更改我的 AppTrackingTransparency 描述。我的应用不使用个性化广告或 IDFA。对我来说,这个 AppTrackingTransparency 标识符是用于 Firebase 消息的,它允许我们向他们发送个人消息,例如验证电话号码等。它在这里说应用消息中的 Firebase 需要在 iOS 14 上请求应用跟踪权限。

这是 info.plist 中我的 AppTrackingTransparency 的当前描述,这个被拒绝了。

指南 5.1.1 - 法律 - 隐私 - 数据收集和存储

我们注意到您的应用请求用户同意访问 AppTrackingTransparency 框架,但没有充分解释在目的字符串中使用 AppTrackingTransparency 框架。为了帮助用户就如何使用他们的数据做出明智的决定,所有权限请求警报都需要指定您的应用程序将如何使用请求的信息。

下一步

请修改您应用的 Info.plist 文件中的相关用途字符串,以指定您的应用需要访问用户的 AppTrackingTransparency 框架的原因。确保目的字符串
包含如何使用用户数据的示例。您可以使用 Xcode 中的属性列表编辑器修改应用程序的 Info.plist 文件。

我打算使用这个描述

此标识符需要用户许可才能启用 Firebase 消息传递以发送有针对性的上下文消息,以推动他们完成关键的应用内操作,例如验证他们的电话号码。我们个人不会跟踪用户的活动

有没有人对这件事有经验或建议?所以我可以通过Apple的批准,我需要一个可以通过Apple批准的描述。

0 投票
1 回答
222 浏览

ios - iOS:App Tracking Transparency 对 Adjust/FB/Firebase SDK 意味着什么变化?

到目前为止,我的应用使用 Adjust、FB 和 Firebase SDK 进行分析。所以我AppDelegatedidFinishLaunchingWithOptions方法大致是这样的:

随着AppTrackingTransparency框架的添加,我现在在启动时向用户显示一个弹出窗口:

但是,我有点困惑,接下来要做什么:.authorized在跟踪权限请求的情况下,我是否需要移动 Analytics 初始化行?对于被拒绝/限制的情况,我该怎么办?以及在什么情况下可以不予认定?

谢谢您的帮助

0 投票
1 回答
154 浏览

ios - AppTrackingTransparency 和 SDK 初始化(Facebook、Firebase...)

我对AppTrackingTransparency如何初始化一些 SDK(如 FB 或 Firebase)有点迷茫,尤其是在用户首次安装应用程序之后。

我不想在用户安装应用程序后立即向用户显示应用程序跟踪透明度弹出窗口,因为它感觉太激进了。我更喜欢他先走几步。

但是,我知道我需要在 AppDelegate 的didFinishLaunching方法中初始化一些 SDK,即:

我担心的是,在ATTrackingManager.requestTrackingAuthorization稍后在应用程序中显示弹出窗口之前初始化这些 SDK 可能会导致 Apple 拒绝,或者这些 SDK 无法正常工作。或者我可以让这个代码像这样然后调用requestTrackingAuthorization后者而没有任何问题吗?

谢谢

0 投票
1 回答
901 浏览

unity3d - 使用 Unity 制作的 iOS 应用,如何在没有 ATT 提示的情况下继续使用 Admob

我只使用 Admob 在使用 Unity 制作的 iOS 应用上投放广告。我不想显示 AppTrackingTransparency 提示,因为大多数用户会回复不被跟踪。

我想:

  1. 继续使用 Admob
  2. 不使用 IFDA,而只使用新的 SKADNetwork

简而言之,我希望我的应用程序提供广告,就好像用户对 ATT 提示回答“否”一样(因为无论如何都会发生这种情况)

如何使用 Unity 完成此任务?使用以下代码就足够了吗?

如果我使用上述代码,我可以填写应用隐私部分,说明我的应用没有跟踪用户吗?

在以下页面中: https ://developers.google.com/admob/ios/ios14 我可以阅读:“如果您决定在您的应用中包含应用跟踪透明度(ATT)......”因此根据谷歌,包括ATT 是一个选项...我究竟如何选择不包含它并继续使用 Admob?