前言
Android APP上架应用市场难免会遇上拒审的情况,特此记录一下。其中在众多应用市场中,数华为市场审核最为严格,其他市场如OPPO,vivo等审核都是比较宽松的,提审20分钟都可能就给你通过了,而华为每隔两三天是没有结果的。
第三方SDK问题
除去APP本身问题,如闪退崩溃以及功能不完善等问题外,最多的问题就是隐私权限问题。由于我们在开发中或多或少都会引用其他第三方SDK,而这些SDK就可能涉及隐私权限问题,就需要特别关注。
由于很多SDK会聚合很多功能,而我们可能只是使用了其中一小部分,其他那些无用的功能也可能会在清单中申请我们不需要的权限,这时候,我们直接remove该权限即可。
如:极光验证获取身体传感器权限
<uses-permission
android:name="android.permission.BODY_SENSORS"
tools:node="remove" />
拒审原因(主要看华为)
1、您的应用中集成了com.baidu.techain(百度广告;百度慧推;百度推送) 等SDK,但未在应用内的隐私政策/在AppGallery Connect上提交的隐私政策内容中进行明示
,不符合华为应用市场审核标准。
修改建议:请确保应用内包含的所有SDK均已在应用内的隐私政策/在AppGallery Connect上提交的隐私政策内逐一罗列明示,并说明SDK收集使用的个人信息以及使用目的。
说明:所有应用内涉及到隐私的SDK都需要在隐私协议中说明。
2、您的应用在用户拒绝【位置】权限后,存在重新运行时弹窗申请权限
问题,不符合华为应用市场审核标准。
修改建议:请确保在用户拒绝权限后,应用不会出现在非用户主动点击触发场景下,仍向用户弹窗申请权限的情况。
说明:我的APP在进入首页后,自动请求了位置权限,弹出了权限申请的弹窗,而根据工信部的要求,这是不允许的,所以需要把自动请求权限的代码删除,而在需要使用位置权限的时候点击请求。其他应用市场没做这个要求。
3、在用户同意隐私政策前,您的应用获取了用户的个人信息
(应用内集成的[百度统计]SDK获取MAC地址),不符合华为应用市场审核标准。
修改建议:请在用户同意隐私政策后,再申请获取用户个人信息及权限。
说明:在第一次进入APP后需要先弹窗要求用户同意隐私协议,在同意隐私协议之前,任何会获取用户隐私权限的SDK都不能先初始化。
4、审核您应用内的部分功能或内容需要实名认证后的账号才能体验,但并未提供实名认证的测试帐号
,不符合华为应用市场审核标准。
修改建议:请提交应用时,在“应用审核信息”选项中提供实名认证的测试帐号和密码。
5、您应用内的隐私政策/在AppGallery Connect上提交的隐私政策网址内无应用名称与开发者提交的应用名称信息不一致
,不符合华为应用市场审核标准。
修改建议:请提供您自身的隐私政策,在您应用内的隐私政策/在AppGallery Connect上提交的隐私政策网址内注明开发者名称以及应用名称,并确保应用名称与开发者提交的应用名称信息一致。
6、您的应用需付费
才能使用,但未在醒目位置提供可实际使用的免费体验功能
(主要功能理论考试部分),不符合华为应用市场审核标准。
修改建议:请在应用内醒目位置提供实际可使用的免费体验功能。
华为市场:如果你确信你的APP没有问题,那就重新打个包提审,多重复几次有时也能通过。
总结
其他市场的问题比较少,华为的问题都解决的话,其他市场通常没有问题。此外,当实在没有头绪的时候,请及时跟客服沟通。我遇到过小米市场自身检测机制问题导致应用拒审。