问题标签 [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 回答
91 浏览

ios - 指南 5.1.2 - 法律 - 隐私 - 数据使用和共享 - 应用拒绝

我一直在寻找关于苹果最近拒绝我的应用程序的明确答案,因为他们对 IDFA/应用程序跟踪政策指南 5.1.2 的新要求。

我的应用程序是基于 GPS 的应用程序,用于朋友或个人 GPS 跟踪历史记录(无论用户选择使用它)。所有信息都是应用程序和我的服务的本地信息,我们不出售或使用第三方或做任何广告。

我的问题是关于设备 ID。使用设备标识符生成 UUID 是否构成“跟踪”用户?

我没有使用 UUID 来跟踪设备而是用户。他们能够注销硬件设备并转到另一个硬件设备并在那里登录,它将在新设备上重新使用 UUID。所以从技术上讲,我不是跟踪设备,而是跟踪用户,只是为了跟踪我们数据库中的每个人及其相关朋友等。

如果是这样,由于我允许用户选择用户名,我是否应该禁用/删除所有 UUID 代码并使用用户名“跟踪”数据库中的用户?这是苹果抱怨的原因之一吗?

Apple 的信息谈到不发送任何可自我识别的“设备外”信息,但如果您想让 2 个或更多朋友相互“跟踪”,则必须这样做,因此您必须有一种方法来识别设备。

我还将 UUID 与他们的用户名一起使用,因为如果黑客试图破解我们的服务,与猜测像“andrew”这样的用户名相比,黑客更难获得有效的用户名/UUID 对。我想如果我使用他们的用户名/密码也可以,但我更喜欢 UUID 的长度和随机性。

我想知道是否有其他人成功地解决了 Apple 的这种相同类型的 GPS 跟踪问题,使其无需“广告跟踪”框架弹出窗口等即可正常工作。

感谢您的任何建议/帮助!

0 投票
0 回答
85 浏览

ios - Xcode app_tracking_transparency 模块未找到

当我尝试在我的 iPhone 上运行我的应用程序时,显示下一个错误:

在此处输入图像描述

我的其他部门运作良好,但我不知道这个发生了什么

0 投票
0 回答
42 浏览

swift - Facebook SDK 的自动事件记录是否符合 ATT?

我打算在 Facebook 上做广告,以吸引我的应用安装。您可能已经知道,为了做到这一点,您需要集成最新的 Facebook SDK 并在您的应用程序中对其进行初始化。

这里的问题是:在用户接受 ATT 弹出窗口,我是否需要禁用自动事件记录并重新启用它?更重要的是,如果用户拒绝被跟踪(很可能)并且我禁用事件记录,我是否仍然能够通过安装和购买来衡量我的广告活动的成功?

另一个问题是关于 Apple 的应用程序隐私部分。Facebook SDK 会跟踪用户吗?或者在没有 ATT 许可的情况下获取他们的设备 ID(但不确定是否可能)

Facebook 的文档中有很多文章,但没有一篇清楚地说明我的要求。

提前致谢。

0 投票
0 回答
93 浏览

ios - 由于另一个目标中使用了 AppTrackingTransparency 框架,iOS 应用被拒绝

我的项目中有几个目标使用相同的代码库,但只有其中一些应该使用 AppTrackingTransparency 框架。

我使用编译器指令导入了它:

在Swift 编译器TRANSPARENCY中添加的位置- 自定义标志/其他 Swift 标志-DTRANSPARENCY仅用于需要它的目标。

相同的指令包装了一段实际呈现权限对话框的代码。

但是,不导入 AppTrackingTransparency 的目标之一被请求拒绝:

您的应用使用 AppTrackingTransparency 框架,但我们无法找到 App Tracking Transparency 权限请求。请说明我们可以在您的应用中找到应用跟踪透明度权限请求的位置。

我是否遗漏了什么并且 AppTrackingTransparency 仍在所有目标中添加?有没有办法防止它?

0 投票
0 回答
924 浏览

ios - IOS:由于 WebView 上的 App Tracking Transparency,App 被拒绝

我正在开发一个用 React Native 和 Expo 制作的应用程序。

它使用 Web 视图在应用程序中显示站点。

一切正常,但是当我将我的应用程序提交到 App Store 时,它​​被拒绝了。

邮件说:

我们注意到您在用户在应用跟踪透明度权限请求中选择“要求应用不跟踪”后收集数据进行跟踪。

具体来说,我们注意到您的应用程序会访问您拥有的网络内容,并在用户要求您不要跟踪它们后收集 cookie 以进行跟踪。

之后,使用expo 跟踪透明度库,我添加了一个权限请求来跟踪数据。

如果用户不接受,我会third party cookies在网页视图上禁用。

再次提交到 App Store 后,我收到了完全相同的消息

我不知道该怎么办,因为我无法控制网站,而且我仅限于React Native web view props

也许,如果用户不希望应用程序跟踪,我可以启用隐身模式,但我不确定这是否也会被接受。

0 投票
1 回答
119 浏览

admob - 显示 Admob 广告是否需要 ATT 调用?

我已经阅读了与此相关的几个主题,但没有一个可以提供明确的答案。我特别想知道的是,在 IOS 应用程序中显示基本的 Google Admob 广告(无中介,无其他网络)是否需要 ATT 请求。我问的原因是因为我读过 Admob 只有在 IOS 用户对特定应用程序给予明确许可时才能访问 IDFA。因此,如果从未显示 ATT 弹出窗口,用户将永远不会授予权限,因此 Admob 将永远无法使用它。

我还读到谷歌自己没有在他们的应用程序中显示 ATT 请求。这是否确认不需要提交 ATT?假设没有启用其他数据收集或分析。能否请该领域的专家或对 IDFA 和 ATT 有更多经验的人提供一些指导?将不胜感激

0 投票
5 回答
3202 浏览

ios - iOS 15:如何在 SwiftUI 中启动应用程序时显示 ATT 对话框

在 iOS 14 中,它可以在 SwiftUI 中启动应用程序时显示 ATT(App Tracking Transparency)对话框,如下所示。

但是,在 iOS 15.0 中,它不起作用。苹果文档描述如下。

仅当应用程序状态为:UIApplicationStateActive 时才提示调用 API。通过应用扩展调用 API 不会提示。 https://developer.apple.com/documentation/apptrackingtransparency/attrackingmanager/3547037-requesttrackingauthorization

当应用程序在 iOS 15 中启动时如何显示 ATT 对话框?

2021/9/28 更新 我解决了如下。

0 投票
2 回答
519 浏览

ios - 自 iOS 15 起不再出现 Xamarin 应用程序跟踪透明度对话框

自从我开始在 Xamarin 中为 iOS 15 构建我的应用程序以来,带有跟踪使用说明的对话框不再消失,也没有通过 Apple 的审查。

我尝试使用我的 iPhone 12 mini 以及各种模拟器。iOS 14.5 的模拟器确实显示了对话框,运行 iOS 15 的设备没有

  • 设置中的“允许应用程序请求跟踪”已激活

很高兴有任何帮助。

它是根据此页面上的说明实施的

0 投票
5 回答
6073 浏览

swift - 应用程序跟踪透明度对话框不会出现在 iOS 上

由于 ATT 请求未出现,Apple 审阅者刚刚拒绝了我的应用:“在 iOS 15.0.1 上审阅时,我们无法找到 App Tracking Transparency 权限请求。”

我的代码如下所示:

我在 AppDelegatedidFinishLaunchingWithOptionsviewDidLoad. ATT 权限请求出现在 iOS 14 上,但不在 iOS 15 上。

0 投票
0 回答
38 浏览

macos - MacOS/MacCatalyst 上的 RequestTrackingAuthorization

我有一个应用程序iOS,其中请求跟踪显示对话框。但是当我运行它时,MacOS(MacCatalyst)没有显示任何对话框。

我尝试创建新项目进行测试,但它也无法正常工作。我打电话ViewDidLoad