苹果软件审核条例
⑴ 苹果审核那些事
终于有时间聊聊审核的事情了,参与苹果 app 的 App Store 提审、审核被拒处理,也积累了一些经验,在此做一个总结和分享。希望对大家在这方面能有所帮助;以下经验,并能保证让你百分百过审,但是绝对可以对你在过审这件事上有所帮助;
因为最近一年,主要参与了现金贷 app 的相关提审,这里也着重总结一下。
先说说关于现金贷 (金融类)app 的提审遇到的问题吧。
从去年4月份参与公司贷款类 app 提审过程中,出现次数最多、影响最大、最棘手的就是依次出现过的审核条款中的 1.2、5.2.1、3.2.1金融资质问题被拒。
针对金融类 app(主要是小额现金贷、p2p类),相信大部分开发者基本都会遇到。
11月份之前,常见的金融类 app 被拒:
11月份之后,出现第二种:
2018年7月份之后,出现第二种:
分析上面被拒信息的核心问题:
总结下来,核心问题就是“资质”问题。要想满足苹果审核要求,就需要:
(1)你的 app 提审的这个开发者账号,和app 内放款的金融机构(公司),是同一个;
(2)app 内只有一家放贷机构,并且这个放贷的金融机构是有“资质”的;
(3)如果 app 内有多家金融机构(贷超类),需要提供与这些三方合作的证明;
上面说的“资质”(我们仅仅说小额现金贷的,p2p 的应该也类似):
(1)由政府颁发的小额贷款牌照。有小贷牌照的公司应该有200多家(网上可以搜一下 [ https://www.tuandai.com/article/detail_20173.html] )。
从名单里可以看出,公司名称大部分是【xxxx小额贷款有限公司】。
(2)营业执照中会有贷款业务的字样;
扯远了,回来。
针对上面这个资质问题,我们如何上架过审呢?
下面说说,我们是怎么解决的。
经过一年左右的审核经历,自己在审核这件事情上,感受和收获还是很多的。
因为苹果的审核规则、审核的人,都是苹果自家说了算。虽然有官方的审核指南,但是指南上说的也比较通用、比较宽泛,而我们的app,尤其是中国的 app,各种功能,你懂的。所以在 app 提审后,出现各种各样的被拒,也就不奇怪了。
而且审核的过程、审核的方法、审核的规则(非审核指南),都是保密的,我们不能充分了解。所以提审后,就变成不可控了。而我们能做的,就是总结以往的经验、他人的经验,做好充分的准备,把我们可控的部分做到位、做好,剩余不可控的,就靠运气了。
就是因为不可控,所以在产品的版本规划上,也要有这种准备或备选方案,如果版本没有过审怎么办?如果被延期审核了怎么办?当前版本存在不过审的风险有哪些?
针对以上这些风险做好准备,除常规的审核相关检查外(可以自己维护一个常规的过审清单,避免一些不必要的小问题被拒,例如 App Store 上的宣传截图不合规之类的);
一些政策性的、模糊不确定是否会被拒的风险点,要做好权衡,不是必须要改的就不要改了、不是必须的要加的就不要加了。不要影响版本的迭代计划;比如修改 App Store 副标题、关键字。因为有些产品同学、运营同学,不清楚修改修改的规则,导致原本可以不改的东西,修改后导致 app 被拒。就得不偿失了。
审核指南中文翻译如下(官方):
[ https://developer.apple.com/cn/app-store/review/guidelines/]
翻译如下:
“大礼包”,就是一系列问题抛给你,其实很多时候你的 app 是没有大礼包中的问题的,所以这个时候,如果你的 app 确实没有(要自己检查好哦),可以直接针对每一条进行回复确认。不需要重新提审 app。这种基本上是可以过审的;
如果你的 app 里面有里面某一个问题,而你又想碰碰运气,也是可以的,只要苹果没有发现,也是可以过的。但是风险你要能承受😄
审核指南中文翻译如下(官方):[ https://developer.apple.com/cn/app-store/review/guidelines/]
👆这个是最重要的,一定要看看看看!!!!!!!!
其他:
七麦数据上下架监控: https://www.qimai.cn/rank/release
国家企业信用信息公示系统: http://www.gsxt.gov.cn/index.html
以上,希望对大家有用。
⑵ 上传app软件程序,什么软件都可以上架吗,还是app苹果公司有什么规定,比如什么类型的软件不可以上
应用提交AppStore前期,开发者应该做好以下几个方面的准备工作。
开发者应该尽量多的在多个设备上进行测试,检验应用的不足,并尽力完善,做好万全准备。这样才能让应用顺利通过审核,也能在正式运营之后避免给用户带来糟糕的应用体验,提高应用的销售和下载。
开发者要熟悉iOS人机交互指南和AppStore审核指南,静下心来认真解读这些文档,找出你的应用应该和不应该出现的情况,查看核对,再做修改,直至符合标准。
开发者需要预先准备一个APP ID,一个有效的发布证书,以及一个Provisioning profile。APP ID是你的应用程序区别去其他程序的唯一标示符,目前有精准的APP ID和通配符APP ID两类。iOS的安全证书用来验证开发者的身份和签名。
开发者还需要准备好APP资源包,其中包括Icons、屏幕截图和元数据。Icon是APP重要的一部分,不可缺少。不同的设备上,Icon的尺寸标准也不同,开发者要确保Icon的尺寸不会出现差错。开发者可以为APP上传5张截图,面对不同的设备要准备不同的屏幕截图。元数据包括应用名称、版本号、主要类别、简洁的描述、关键词和支持URL,应用更新,版本内容也要相应更新。
APP安装包上传之前,开发者应该生成安装分发证书,以及以及distribution分发的描述文件。Certificates管理开发者的两种证书,Development(开发)和Distribution(分发)证书,同样的,不同类型的证书下还管理着不同的描述文件。
下载和安装了描述文件后,就可以在Xcode里归档打包了。下面是一些Xcode中的配置修改。
1> Bundle Identifier改成你描述文件指定的APP ID。
2> 设置Code signing。release这个是选择你的分发证书。(Project和Target下都改下)。当然最好先Edit Scheme保证你Archive的Build方式是release。
3> 归档,在此前先把设备链接改成ios device,如果选者的是模拟器什么的,红色选项是灰色的。
4> 中间会访问你的私钥签名等,之后直接跳转到Organize界面的归档选项
上面我们提到的都是关于APP应用提交前的准备,下面就开始进入正式提交阶段。
开发者应首先在iTunes Connect中创建app,访问iTunes Connect,使用你的iOS。
开发者账号登陆,点击右边的“Manage Your Apps”,点击左上角的“Add New App”,选择“iOS App”,然后完成基本信息表格。
1、完成基本信息
开发者要提供APP的固定名称、SKU Number以及Bundle ID,每个APP的名字要做到独一无二,最好与主屏幕icon下边的名字一致。
2、确定APP的价格和有效性
鉴于苹果已经确定好了价格梯度,开发者只需要指定在那个国家的应用商店出售即可。
3、元数据里的应用评级
苹果会根据开发者应用的内容和功能给出相应的评级。如果你的应用等级与内容不符,也会遭到苹果的拒绝。
4、准备上传二进制文件
完成APP元数据的提交后,开发者会看到一些关于APP的摘要信息,再点击“View Details”按钮,再点击右上角的“Ready to Upload Binary”。完成系统提出的关于APP的问题后,系统会提示告诉你准备上传二进制文件。此时APP的状态就变成“Waiting for Upload”。
5、上传而进制文件
开发者需要在一台真实设备上为程序创建一个archive,成功创建后,在列表中选中archive,然后点击右边的“Distribute”按钮。在显示出来的画面中,选择“Submit to the iOS App Store”。然后输入你的iOS开发者账号进行认证。接着选择Application 和Code Signing Identity。应用程序的二进制文件在上传到苹果服务器的过程中同样需要验证。如果提交失败,系统会提示具体原因,对开发者也是非常有用的。
6、等待审核
程序上传完成之后,APP就变成了“Waiting for Review”状态。
在提交应用前,开发者应该明白AppStore的审核只是相当于守门员,而不是裁判员,审核机制的标准是应用是否安全可靠、没有病毒和是否涉及到敏感问题等,所以,这些敏感点千万不能出现在应用程序里。审核的过程是很长的,所以要有充分的耐心。
所谓“真金不怕火炼”,开发者要把自己的APP上传到AppStore,一定要做好充分的准备,不要妄想投机取巧。别忘了,苹果和用户的眼睛是雪亮的。
⑶ 应用在苹果App Store 怎么上架以及审批
iOS APP上架App Store流程:
1、注册开发者账号
开发者账号分为三种,分别是个人开发者账号,公司开发者账号,和企业开发者账号。
2、创建APP ID、配置文件Profiles
创建APP ID,APP ID非常重要,上架流程就是用APP ID关联在一起的。
3、创建iOS发布证书
创建iOS发布证书,下载P12证书文件。
4、打包ipa
利用iOS证书打包ipa,可以使用HBuilder工具打包。
5、iTunes connect创建APP
进入iTunes connect,选择创建APP,输入应用名称、语言、套装ID等,创建APP。
6、上传ipa
APP uploader程序中,提交ipa文件。
7、填写APP信息提交审核
iTunes connect中在我的APP中填写APP的各项信息,提交审核,等待通过即可。
App Store审核比较严格,其实可以借助苹果签名,这样就可以不经过App Store,直接在苹果手机上安装了。
搜索微导流,点击企业签名,上传自己的ipa文件,就可以完成在线签名了。