【发布时间】:2015-01-21 02:18:05
【问题描述】:
按照拒绝原因:
17.1: 未经用户事先许可并为用户提供访问权限,应用程序不得传输有关用户的数据 有关如何以及在何处使用数据的信息 ----- 17.1 -----
我们发现您的应用在收集 用户的个人数据,按照 App Store 审核指南的要求。
具体来说,该应用访问用户的 iPad 联系人时无需 权限。
要通过您的应用收集个人数据,您必须向 用户,他们的个人数据将被上传到您的服务器和您 上传数据前必须征得用户同意。
iOS 8 包含用于指定应用访问 用户的受保护数据。显示访问提示时, 这些键中指定的用途会显示在该对话框中。如果 您的应用程序将传输受保护的用户数据,使用 您的访问请求中的字符串应清楚地告知用户 如果他们同意,他们的数据将上传到您的服务器。
有关这些键的更多信息,请参阅信息 属性列表键参考。
现在,我确实在使用 API(已经 4 年了......在上次更新中没有任何变化)从 iPhone 的联系人应用程序中获取联系人数据,但是,我将这些数据保存到本地 SQLite 数据库并不发送到任何地方。此外,我没有自己的服务器,因此无法将其发送到拒绝原因中所示的服务器。
如果用户明确选择这样做,我确实允许用户备份他们的数据库并将其上传到他们自己的 Dropbox 帐户。但是,我不认为用户自己的私人 Dropbox 帐户会被视为开发者的服务器。
有人遇到过这种拒绝吗?
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于 Apple 审查 - 您应该将您的查询提交给 App Store 支持团队
-
我不同意。该问题可能与 API 使用有关,因此遇到相同问题的其他用户可能会从答案中受益。但是这个链接非常有用,谢谢!
-
您是否要求用户允许将其保存到本地 SQL 数据库?无论是将其发送到服务器还是仅将其保存在本地都没有关系,您仍然需要用户权限才能执行此操作。
-
iPhone OS 在第一次尝试时会自动请求用户许可。这不取决于开发人员。如果用法不简单(我不是这种情况),开发人员只能添加特定消息。
标签: ios iphone ipad app-store-connect