iOS:Guideline 5.1.1,记一次审核被拒

4,167 阅读3分钟

前言

最近协助部门填坑,协助上架了一个App,然后审核被拒了。

被拒的原因如下:


Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

We noticed that your app requests the user’s consent to access the local network information but does not clarify the use of the local network information in the applicable purpose string.

To help users understand why your app is requesting access to their personal data, all permission request alerts in your app should specify how your app will use the requested feature.

Next Steps

Please revise the relevant purpose string in your app’s Info.plist file to specify why the app is requesting access to the local network information.

You can modify your app's Info.plist file using the property list editor in Xcode.


顺带还附了一张图给我:

61631069138_.pic_hd.jpg

我当时其实很纳闷,这是什么情况?

分析,申诉,等回复

分析

苹果的回复意思其实很简单,就是:

App调用了本地网络权限,所以你应该在info.plist文件中,添加为啥用使用这项权限的理由?请进行整改,如果没有使用这项权限的话请移除掉。

然后上网查了一下本地网络权限的key——NSLocalNetworkUsageDescription

我在App里面查了一圈,发现App中并没有这个key。

然后我跑去咨询测试,他们测试的过程中有没有出现这种类似的弹窗,得到的回复是:没有!

网络上很多都说,这个弹窗是iOS 14中才新加的,然后又拿iOS 14的测试机试了几次,依旧没有出现这个弹窗!

这会我就纳闷,根据App的上架信息看,在一周前App也进行了一次上架并且一次就审核通过了,为啥一周之后上新版本就被这事给拒绝了呢?

欲加之罪何患无辞?

于是我打算申诉,弄它!

申诉

申诉的入口如下: image.png image.png image.png image.png

这次我选择的第二项,不公平待遇申诉。我在填写的内容中也没组织语言写英文,直接上中文:


你好,苹果审核团队!

针对你们所说的弹出使用本地网络权限的问题,我们进行了App的整体彻查,发现我们App并没有在info.plist文件中添加NSLocalNetworkUsageDescription。

同时,我们在我这边的测试环境中进行测试,也没有相关弹窗出现。

App上周也进行过一次迭代更新上架,一次通过,而时隔一周之后的本次审核就被拒绝。如果该问题一直就存在,上次审核为何没有拒绝呢?

盼复!


苹果的回复

大概等了2天,这个申诉得到了回复,说了很多,提取重点给大家:

the purpose string might be triggered by 3rd party SDK such as 高德地图.

Apple首先说我的App中确实没有NSLocalNetworkUsageDescription相关的key,但同时说这个弹窗可能是由于某些第三方库引起,比如高德地图

到这里,基本上可以上得出了结论了。

结论与整改

  • 这个本地网络权限弹窗可能会由第三方引起,防不胜防,并且这个App确实也使用了高德地图。同时,我也查阅了,旧版本的高德地图会引起该弹窗,而新版的高德地图已经整改好了。

  • 这个弹窗也不是每次都弹出来,我最近在使用某个App确实有这个弹窗弹出,但是貌似和手机连接的路由设备相关,大型AP设备弹出来的机会会高一些。

  • 整改特别简单,确实就是info.plist文件中添加key-value,NSLocalNetworkUsageDescription与文字描述即可。

  • 添加完毕后,重新打包,审核,过审。

总结

有的时候过苹果审核,真的是需要点运气,遇见不同的审核人员,App的命运也许就有点不同。

不过,如果App做到规则都遵循,Apple也不会挑刺。

另外,因为这次申诉,苹果审核团队仔细了又发现了我App中的另外一个问题,这算不算是中奖了,所幸另外一个问题只是上架地区,改一改就行了。哈哈。

参考文档

sspai.com/post/61223

www.cnblogs.com/qizhuo/p/13…