我们的iOS应用程序刚刚在iOS应用程序商店被拒绝,这就是我们得到的结果:
PLA 3.3.9
我们发现您的应用使用分析软件收集设备数据并将设备数据发送给第三方,但第三方不符合iOS开发人员计划许可协议。
3.3.9您和您的应用程序未经用户同意不得收集用户或设备数据,然后仅提供与使用应用程序直接相关的服务或功能,或提供广告服务。您不得在您的应用程序中使用分析软件来收集设备数据并将其发送给第三方。具体来说,我们发现您的应用使用设备的MAC地址进行识别
我们在唯一设备标识处使用Mac地址,我认为不再允许它(iOS 7也不支持查询Mac地址,see link)。虽然它没有明确说明,但是从以下几行“iOS开发者计划许可协议”中,我们可以清楚地看到它不再允许:
此外,您和您的应用程序都不会使用任何基于设备的永久标识符或从中派生的任何数据,以便唯一标识设备
所以我已经在我们的代码中删除了Mac地址查询,并使用其他方法进行设备识别,但我对线路有点担心:
未经用户同意,您和您的应用程序可能无法收集用户或设备数据
您不得在您的应用程序中使用分析软件来收集设备数据并将其发送给第三方
我们的应用是一款移动内容管理软件。我们正在收集有关设备的信息,例如操作系统,型号,位置和用户的文档审核日志等。我们应该在此向用户提供哪种类型的同意?
我们是否应该在此提交最终用户许可协议以包含所有这些协议? (我想我需要请我们公司的律师写出来)。
目前,我们的代码确实提供了从我们的管理服务器下载的应用使用政策。在我们开始收集用户和设备信息之前,用户需要接受该策略。或者通过在该使用政策中提供更多相关文本是否足够?
现在,应用程序商店审核小组并没有抱怨我们会收集位置(我想无论如何都有来自操作系统的位置提示,用户需要接受)。
您的建议非常受欢迎,因为我们在这里非常紧张,并且应用程序商店的审核周期大约是一周。不确定在下次提交上述修复后我们是否会遇到任何其他问题。或者也许应用商店评论团队会在一次审核中给出所有问题,如果我们解决了这个问题,我们应该很高兴,如果应用商店评论是这样的,请告诉我您的经验。非常感谢你的时间。
答案 0 :(得分:5)
我们的应用程序获得了Apple的批准。以下是我们的所作所为:
我们在这里做了最大限度的事情,因为我们的时间表非常紧张,我们无法承受另一次拒绝。如果您有时间进行测试以防止获得相同类型的拒绝,则可能无需执行上述所有操作。希望它对你有所帮助。