我们的 iOS 应用刚刚在 iOS 应用商店被拒绝,这是我们得到的:
解放军 3.3.9
我们发现您的应用使用分析软件收集设备数据并将其发送给第三方,这不符合 iOS 开发者计划许可协议。
3.3.9 未经用户事先同意,您和您的应用程序不得收集用户或设备数据,然后仅用于提供与使用应用程序直接相关的服务或功能,或投放广告。您不得在您的应用程序中使用分析软件来收集设备数据并将其发送给第三方。
具体来说,我们发现您的应用使用设备的 MAC 地址进行识别
我们在唯一设备标识处使用Mac地址,我认为不再允许(iOS 7也不支持Mac地址查询,请参见链接)。虽然没有明确说明,但从“iOS开发者程序许可协议”的以下几行,我们可以清楚地看到它不再被允许:
此外,您和您的应用程序都不会使用任何永久的、基于设备的标识符或从中派生的任何数据来唯一标识设备
所以我已经在我们的代码中删除了 Mac 地址查询,并使用了其他一些方法来识别设备,但是我有点担心行:
未经用户事先同意,您和您的应用程序不得收集用户或设备数据
您不得在您的应用程序中使用分析软件来收集设备数据并将其发送给第三方
我们的应用程序是一款移动内容管理软件。我们正在收集有关设备的信息,例如操作系统、型号、位置和用户的文档审核日志等。我们应该在这里向用户提供什么类型的同意?
我们是否应该在此处提供最终用户许可协议以包含所有这些内容?(我想我需要请我们公司的律师把它写出来)。
现在,我们的代码确实提供了从我们的管理服务器下载的应用程序使用策略。在我们开始收集用户和设备信息之前,用户需要接受该政策。或者在该使用策略中有更多相关文本就足够了吗?
现在,应用商店审核团队并没有抱怨我们会收集位置(我想无论如何用户都需要接受来自操作系统的位置提示)。
非常感谢您的建议,因为我们在这里的时间非常紧迫,并且应用商店的审核周期约为一周。不确定在下次提交上述修复程序后我们是否还会遇到任何其他问题。或者也许那个应用商店审查团队会在一次审查中给出所有问题,如果我们解决了这个问题,我们应该很高兴,如果应用商店审查是这样的,请根据您的经验告诉我。非常感谢您抽出宝贵时间。