Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone iOS应用商店审查中的分析软件用户内容(应用被拒绝)_Iphone_Ios_Appstore Approval - Fatal编程技术网

Iphone iOS应用商店审查中的分析软件用户内容(应用被拒绝)

Iphone iOS应用商店审查中的分析软件用户内容(应用被拒绝),iphone,ios,appstore-approval,Iphone,Ios,Appstore Approval,我们的iOS应用程序刚刚在iOS应用程序商店被拒绝,下面是我们得到的: PLA 3.3.9 我们发现您的应用程序使用分析软件收集设备数据并将其发送给第三方,这不符合iOS开发者计划许可协议 3.3.9未经用户事先同意,您和您的应用程序不得收集用户或设备数据,并且只能提供与应用程序使用直接相关的服务或功能,或提供广告。您不能在应用程序中使用分析软件收集设备数据并将其发送给第三方 特别是,我们发现您的应用程序使用设备的MAC地址进行识别 我们在唯一设备标识处使用Mac地址,我认为不再允许使用它(iO

我们的iOS应用程序刚刚在iOS应用程序商店被拒绝,下面是我们得到的:

PLA 3.3.9

我们发现您的应用程序使用分析软件收集设备数据并将其发送给第三方,这不符合iOS开发者计划许可协议

3.3.9未经用户事先同意,您和您的应用程序不得收集用户或设备数据,并且只能提供与应用程序使用直接相关的服务或功能,或提供广告。您不能在应用程序中使用分析软件收集设备数据并将其发送给第三方

特别是,我们发现您的应用程序使用设备的MAC地址进行识别

我们在唯一设备标识处使用Mac地址,我认为不再允许使用它(iOS 7也不支持Mac地址查询,)。虽然没有明确说明,但是从“iOS开发者程序许可协议”的以下几行中,我们可以清楚地看到,这是不允许的:

此外,您和您的应用程序都不会使用任何永久的、基于设备的标识符或从中派生的任何数据来唯一标识设备

因此,我已经删除了代码中的Mac地址查询,并使用其他方法进行设备识别,但我有点担心行:

未经用户事先同意,您和您的应用程序不得收集用户或设备数据

您不得在应用程序中使用分析软件收集设备数据并将其发送给第三方

我们的应用程序是一款移动内容管理软件。我们正在收集有关设备的信息,如操作系统、型号、位置和用户的文档审核日志等。我们应该向用户提供什么类型的同意

我们是否应该在这里提交一份最终用户许可协议,包括所有这些内容?(如果是的话,我想我需要请我们公司的律师写出来)

现在,我们的代码也提供了从管理服务器下载的应用程序使用策略。在我们开始收集用户和设备信息之前,用户需要接受该策略。或者在该使用策略中有更多相关文本就足够了吗

现在,AppStore审查团队并没有抱怨我们会收集位置(我猜操作系统中有一个位置提示,用户需要接受)


非常感谢您的建议,因为我们在这里的时间非常紧迫,app store的审查周期约为一周。不确定是否有任何其他问题,我们将面临后,与上述修复下次提交。或者,应用商店审查团队可能会在一次审查中公布所有问题,如果我们解决了这个问题,我们应该可以继续,如果应用商店审查是这样的,请根据您的经验告诉我。非常感谢您拨冗前来。

我们的应用程序获得了苹果的批准。以下是我们所做的:

  • 删除对Mac地址的呼叫
  • 在itunes connect上修改了应用程序的EULA,以包括我们的应用程序将收集用户和设备信息的协议
  • 在我们的应用程序上添加一个屏幕,要求用户在我们的应用程序开始收集用户和设备信息之前接受EULA
    我们在这里尽了最大努力,因为我们有一个非常紧迫的时间表,我们不能承受再次拒绝。如果您有时间进行测试,以防收到相同类型的拒绝,您可能不需要执行上述所有操作。希望对您有所帮助。

    我想您自己已经说过了。不要收集MAC或UDID,你可能就没事了。如果有疑问,请咨询苹果公司的审查委员会。@RobvanderVeer,我想我现在确定Mac地址,也谢谢你的确认。对于用户内容,我仍然有疑问,你认为这里的用户内容是什么?苹果的信息实际上并没有提到用户内容,只有设备数据和用户数据。在这种情况下,我相信“用户数据”是指关于用户的数据,而不是用户从应用程序中生成的内容。只要你没有做任何可能识别用户或其设备的事情,你就应该没事。太好了,谢谢你的澄清。实际上,我指的是“用户同意”,而不是“用户内容”。你怎么看待苹果在留言中提到的“用户同意”呢?我们要求用户使用他们的电子邮件地址/广告帐户将我们的应用注册到管理系统中,作为向用户注册电子邮件的一部分。我觉得使用MAC地址是主要问题。正如我们所知,你永远无法对苹果公司百分之百地确定,但你所能做的就是确保任何用户协议都尽可能公开,确切地说,通过网络共享或传输什么样的数据。祝你好运