前言
iOS App在上线的过程中,会遇到各种被拒的情况,下面总结一下在APP上线的过程中所遇到情况,以及解决办法。
被拒情况
1. 由于使用location service被拒
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed that your app requests the user’s consent to access their location but does not clarify the use of this feature in the permission modal alert.
Next Steps
To resolve this issue, please revise the permission modal alert to specify why the app is requesting access to the user's location.
The permission request alert should specify how your app will use this feature to help users understand why your app is requesting access to their personal data.
解决办法:
1.将弹框放到使用地理位置的界面上,最好不要启动APP后就请求用户的地理位置,除非有需要;
2.弹框的内容写清楚,比如使用地理位置,要写清楚在哪些方面使用地理位置,如我修改description后上线的例子:
App can show the inventory in your country when using your location.
2. 收集用户信息被拒
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed that your app requires users to register with personal information that is not directly relevant to your app’s core functionality. Specifically, the following fields are required but do not appear to be directly relevant to your app’s core functionality:
- Users are required to provide their telephone number during registration.
Next Steps
To resolve this issue, please remove all required fields that are not relevant to the app or make it clear that those fields are optional. Information requested during registration must be relevant to the features the app provides.
这个问题也是比较普遍的,Apple是不允许未经用户同意而收集其个人信息,如手机号、邮箱、身份证号等,如果这些是必填项,那很有可能被拒。
解决办法:
1.在上线之前,通过后台控制的办法将这些字段隐藏,等上线之后打开即可;
2.和后台商议接口,或者使用其它方式让用户验证这些信息。
结束语
本文将工作中遇到的被拒情况一一列出,老铁们如果遇到什么情况可以在下方留言讨论。
另,本文将长期更新,列举所有出现的情况。
网友评论