apicloud平台打包的 App Store应用商店上架攻略

作者:XT1991 更新时间:2021-04-10 13:51

App Store上架攻略      



         很多开发者在开发完项目,发布应用市场的过程中面临着审核被拒的问题。如果说一开始就能规避这些问题,那么对项目的规划、运营、推广将会产生极大有效的推进。


         本篇文章主要描述是针对上架App Store所常见的一些被拒原因以及解决方案,仅供大家参考。可能涵盖不全,如有未涉及到的部分,大家可以及时咨询,共同探讨。


1、App Store connect信息二进制被拒

1.1 屏幕截图中出现了任何其他移动平台名称的应用或元数据将被拒;

解决方案:用iPhone手机对应的尺寸进行截图调整。一般是状态栏样式不符,不是iPhone的状态栏样式或者截图内容里面有其它平台的logo以及描述

1.2 屏幕截图页面与实际不符被拒;

解决方案:截图要以APP实际内容结构为准,不能虚张夸大

1.3 描述文案的编辑

解决方案:描述文案一定要切合项目的实际功能,如果应用程序的性能,和所宣传的相差甚大,将被拒绝(不符合开发者描述的应用会被拒绝)

1.4 技术支持网址 (URL)访问以及版权问题被拒

解决方案:这条被拒信息时有时无,最稳妥的方法还是以公司的官网链接为准,建议不要填写后端地址以及其他公司的链接地址

1.5 年龄分级被拒;

解决方案:具体以项目对应群体来定,建议一般都是9+、12+,有时被拒提到功能与年龄不符,需要重新定义

1.6 信息提供不完整被拒;

解决方案:需要账号密码登录的一定要提供测试账号、密码,或者手机号、固定验证码(测试期间设为固定的,审核通过后再恢复),验证码可以在备注中添加


2、因三方登录被拒

2.1 apple登录logo设计不符合规范被拒;

解决方案:logo设计简洁黑白两种色值,logo的下方不能含有名称字符,只显示logo即可

2.2 通过Apple登录验证其帐户后,需要采取额外的步骤才能访问应用程序中的内容和功能;

解决方案:三方登录后直接进入APP主页不能有绑定手机号操作;或者直接把所有第三方登录直接隐藏,审核通过后再打开显示。提示:有微信、支付宝、微博等三方登录,必须要有Apple登录功能

2.3 第三方登录未下载APP提示被拒

解决方案:如手机未安装微信,但是有微信三方登录,不能强制用户下载安装,可以登录微信web页面进行登录。利用微信和QQ的APi进行检测,如未安装就隐藏,第三方分享也是如此


3、因访问用户权限被拒

3.1 获取用户权限被拒

解决方案:如项目配置文件中含有获取用户权限的声明,云编译中需要对该对应的权限进行勾选并进行描述

3.2 获取用户权限描述被拒

解决方案:获取用户权限描述一定要描述该权限用途,以获取相机权限为例:“APP需要您的同意才能访问相机,以便于拍照和录制视频,发布视频、图文信息、修改头像”


4、因功能被拒

4.1 审核人员打开app无法加载内容被拒

解决方案:一般是因为国内服务器的问题,App Store在审核时加载缓慢时间过长显示不出数据,就会被拒。收到这条信息后先检测项目有没有问题,如果没问题确实因为网络的原因,就不需要再重新提包审核。直接录制操作流程视频回复即可

4.2 包含与应用程序描述不一致的未记录或隐藏功能的应用程序将被拒绝

解决方案:删除项目中未用到的三方模块,如未用到支付,但是项目中有微信支付、支付宝支付的SDK

4.3 “beta”,“demo”,“trial”或“test”版本的应用将被拒绝

解决方案:应用中不能出现关于这些敏感字,还有关于一些交互后提示“功能暂未开发,敬请期待”等,可以给个页面图文展示

4.4 重复App Store中已有应用程序的应用程序以及相似度高的可能会被拒绝

解决方案:遇到这种情况只能重新设计页面风格,更改样式

4.5 产品支付方式不符合规定被拒

解决方案:苹果规定虚拟产品只能使用内购的方式进行支付获取,不能出了内购外有其它三方支付方式,iOS端上传审核前,要删除应用内其它三方支付的模块,以及logo和敏感词

4.6“非消耗型” 的商品,无 “恢复购买” 功能被拒

解决方案:添加恢复购买的功能以及按钮,按钮上如果是英文单词也一定要正确“restore”,否则也会被拒

4.7 app针对用户发布信息的行为没有一个处理机制

解决方案:对用户生成的数据需要增加屏蔽举报功能

4.8 内容太简单,建议用网页展示

解决方案:这种被拒信息,只能添加功能,添加一些苹果原生的功能

4.9 评论中出现了“屌丝”“逗比”等不雅词汇

解决方案:审核期间一定要过滤掉这样不雅词汇以及图片

4.10 涉及到音乐、视频类的数据,如在提交时没有提及版权协议之类的被拒         

解决方案:如这种原因被拒,解释多次说是我们的原创等等还是无法审核通过,还有一种方法那就是APP的名称进行修改,不能含有音乐、music、影视等敏感字,有这样修改后通过的案例

4.11 应用中没有支付,但是有提现、绑定银行卡、奖励功能被拒

解决方案:这种被拒结果,苹果一般都会让你解释这些用途,就只能一条条解释,但是不能提到有关金额、线下返利什么的,所以上线前先这些功能还是需要进行隐藏

4.12 与您的应用程序相关联的卖家和公司名称并不反映应用程序或其元数据中的品牌/公司被拒

解决方案:开发者账号的原因,个人账户,不能提交关于营销的APP,必须要公司账户才能进行提交APP

4.13 因持续定位功能被拒
解决方案:检测出项目中有用到持续定位声明,但实际中没有该功能,这样的话就需要在配置文件中去掉这个声明

4.14 因热更新或者云修复被拒(我们发现您的应用包含隐藏功能。具体来说,从该应用程序中删除所有远程代码导入或热更新功能是适当的,例如通过此应用程序的SmartUpdatePackage和APIUpdateManager类)

解决方案:苹果明确规定不能使用热更新或者云修复,所以在上架审核前和审核期间尽量不要使用,如果查出被拒后,只能排查那些模块带有这些功能,进行删除

4.15 注册页未添加privacy声明文件

解决方案:注册或登录页面必须要有用户隐私政策声明

4.16 因含有UIwebview框架被拒,提示使用WKWebView 替换原来的UIWebView框架

解决方案:检查代码,替换项目中UIWebView,把含有该框架的模块更换或去掉   


5、被拒后该如何处理

1、被拒后,首先一定要定位被拒的原因,再去对这些问题进行修改,对被拒信息一时无法定位,可以反馈邮件进行再次咨询;

2、如果是因为一些二进制的原因被拒,比如:提供测试账号密码、屏幕需更换截图、年龄等级不符,以及需要提供视频来说以证明的。修改完后可发信息反馈,一定要谦虚,请教的心态,用词礼貌;

3、苹果的随意性很强,不同工程师审核的时候把握的度是不一样的,所以在沟通方面如果你表现的礼貌有节,将会很大的提升通过率。



    iOS证书制作:https://mp.weixin.qq.com/s/kv57MpDcHb6kOgH5V9L0HA

    iOS条例条规:https://www.ipwas.cn/article-details/Qink2nr7zQsa.html

    来源转载地址:https://community.apicloud.com/bbs/thread-170231-1-1.html