1、注册开发者账号
从网站建设到定制行业解决方案,为提供成都网站设计、成都做网站服务体系,各种行业企业客户提供网站建设解决方案,助力业务快速发展。成都创新互联将不断加快创新步伐,提供优质的建站服务。
2、创建APP ID、配置文件Profiles
3、创建iOS发布证书
4、打包ipa
5、iTunes connect创建APP
6、上传ipa
7、填写APP信息提交审核
也可以借助开发者服务平台进行代上架:进入亥著,直接点击APP上架,提交所需资料,即可等待上架。
1、上架App Store
App Store是唯一的官方应用商店,如果自己不知道怎么上架,可以借助第三方开发者服务平台进行上架。应用规范的情况下,加急三天就可以上架。
不过苹果审核向来是比较严格的,上架前最好确定自己的应用没有违规、敏感信息。否则提交也审核不过,反而浪费时间。
2、做苹果签名
这是很多上架未通过的APP,或者是需要在上架前做内测的APP,经常使用的一种方法,给APP做苹果签名,可以不上架也能发布。
苹果签名又分为企业签名、超级签名,tf签名。
企业签名是使用企业开发者账号,稳定性较弱,但价格便宜,APP安装也没什么限制。
超级签名是使用个人开发者账号,它稳定性好,不过一个个人开发者账号只能添加100个udid。所以它价格也比较贵,是按照下载量收费的。
TF签名,其实是TF上架,它是苹果官方认可的,算是内测应用商店,它的审核不像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文件,就可以完成在线签名了。
手机端也可以操作,非常简单。
上架基本需求资料
1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程)
2、开发好的APP
通过本篇教程,可以学习到ios证书申请和打包ipa测试上架的完整流程,中途可能会遇到一些报错,一般在教程对常见错误都有解释,仔细看看,不清楚可以联系技术支持或者加群提问。
也录制了视频教程,想看视频教程的,点击观看。
苹果iOS APP真机调试测试和上架App Store视频教程
优酷
iOS APP上架发布分AB两部分,首先测试APP,如没问题再上传APP审核!
A部分:真机调试分5步进行介绍,如果已经真机测试好,请直接下拉看B步骤。
(上架前一定要先测试好APP,要不app一堆bug,上架也审核不过,浪费时间)
1、安装iOS上架辅助软件Appuploader
2、登录Appuploader申请iOS开发证书文件p12
3、登录Appuploader申请iOS开发证书描述文件mobileprovision
4、使用iOS证书文件打包苹果APP
5、安装打包的APP到苹果手机测试
B部分:上架App Store审核分6步进行。
1、申请iOS发布证书
2、申请iOS发布描述文件
3、打包ipa
4、iTunes Connect创建APP
5、上传ipa
6、设置APP各项信息提交审核
A部分:真机调试APP(安装到非越狱手机测试)
一、下载安装iOS上架辅助软件Appuploader
Appuploader下载链接
下载软件包后解压直接使用,无需安装。
如果win 32位系统点击appuploader.exe启动时提示(下图所示),32位系统需要点击appuploader.jar或者start.bat启动
Windows 32的系统请先安装好java环境再启动软件
java环境安装教程
二、登录Appuploader申请iOS证书文件p12
2.1打开Appuploader,用苹果开发者账号登录进去。
2.2、选择证书项目进入
2.3、点击右下角+ADD选择
类型:选择开发证书(开发证书打包的才能安装到手机)
输入证书名称:不要中文、随意设置
邮箱:(随意)
密码:证书的密码,不是开发者账号密码,如123这样不用很复杂,记好、打包时要用、很重要。
应用id:这里不用选!
点击ok创建。
注意:iOS开发证书最多能申请2个,如果账号已经有2个开发证书了,将申请报错(如下图)。
一个开发证书可以用于多个APP测试,不用每个app都对应申请个开发证书p12,开发证书p12是可以公用的,区分开下面步骤申请的的描述文件就行了,一个p12可以对应无数描述文件。
当然也可以删除之前的重新申请
2.4、创建成功后,找到刚创建的iOS开发证书(iOS Development这个类型的就是开发证书,如果之前创建过看过期时间就知道哪个是新创建的了),点击p12 文件,下载保存.p12证书文件到电脑。
三、登录Appuploader申请iOS开发证书描述文件mobileprovision
iOS证书文件有两个,刚申请了p12文件,接下来申请mobileprovision描述文件
在申请ios描述文件之前,先添加好两样基础信息,应用id及苹果手机设备号udid
如果你之前添加过应用id和设备,应用id点击三角符号下拉可以看到,设备选择开发版profile选项可以看到之前添加的。
如果之前加过要用以前加过的应用id,跳过此步。
初次使用或者需要上架另一个项目app需要先创建一个应用id及添加相关的开发测试人员设备。
3.1、先介绍添加应用ID,点击添加应用id!(不同的APP需要编写不同的应用id相当于app的身份证)
如果添加报错(应用id具有唯一性,可能重复添加或者别人用过这个应用id),解决办法就是修改下应用id,重新编下。
应用id:三段式格式、如app名称是淘宝,可以编写为com.app.taobao,自由编写!不能重复!具有唯一性@
名称:数字或者字母,自由编写,不要中文,不能重复。
在AU软件添加的应用id只有默认权限,如果你需要开通推送通知、苹果支付等权限需要到苹果开发者中心配置!
苹果开发者中心添加应用id配置相关权限教程
点击ok只要没弹出报错就是添加成功了,注意先关掉窗口,重新点右下角+ADD进入下拉应用id可查看刚添加的应用id是否存在。
填加好应用id下步添加设置udid
3.2 添加测试设备udid
要安装到哪个苹果手机测试就添加哪个手机的udid,添加了udid的手机才能安装,最多能加100个!
如果你以前加过udid,不需要加新的测试苹果手机上去,跳过此步,直接申请证书!
先来获取udid
udid如果你的手机链接了电脑并且安装好了相关驱动,AU软件会自动获取,直接点ok添加就行了
其他两种获取udid的方式
3.3、苹果手机助手获取UDID
如爱思助手,电脑下载爱思助手,连上苹果手机,设备信息里面那个设备标识就是udid。
3.4、扫码获取苹果手机udid
使用 iPhone 或 iPad 微信扫码选择自带的浏览器safari浏览器打开二维码里的链接,即可快速获取 UDID
这个一长串的就是设备的Udid
04bff1010f1656cde7d60g560d7d897e2821dc88
udid实例:2D4B87350609342980CB144F72FD2E66B66AEF6C
获取到udid输入
名称name:数字或者名字,自由编写,不能重复,不能中文。
点击ok无提示即为添加成功
在苹果开发中心也可以添加设备,在AU软件添加的设备在开发者中心也会有显示。
苹果开发者中心添加udid设备教程
如果苹果设备udid添加报错(如下图),检查这个udid是否正确或者之前添加过!
Type选择开发版即可看到刚添加的设备。
3.5、勾选相关信息生成ios开发证书描述文件
Type:选择开发版profile(安装到手机测试需要开发证书)
应用id:选择添加的对应的应用id
证书:选中全部
Devices:勾选需要测试苹果手机
名称:数字或者字母,随意输入,注意不要重复。
点击ok创建
3.6、选择刚创建的iOS开发版描述文件(iOS Developer这个类型的就是开发描述文件,找到刚创建的输入的名字),点击Download下载,保存到电脑
申请得到了两个iOS证书文件p12和.mobileprovision就可以去打包ipa了。
四、iOS打包IPA
各开发者工具打包教程,根据自己使用的平台去打包,证书都是一样用。
这里介绍了几个平台的打包教程,对应自己使用平台的看看,没有写的平台如果不会可以问下技术支持。
开心App平台打包网站教程
HBuilder打包教程
APICloud打包教程
phonegap打包教程
xcode打包教程
APPcan打包教程
变色龙打包ipa教程
这里以HBuilder平台为例
4.1、打开HBuilder工具,选择开发好的项目,点击发行,选择发行为原生安装包。
4.2、选择iOS打包,支持的设备类型(可以选择支持iPhone和支持ipad),选择使用苹果证书
AppID:跟申请证书描述.mobileprovision时选择的要一致(又称套装id,appid,BundleID,应用id,包名)
profile文件:选择上传配置文件.mobileprovision
私钥证书:上传.p12文件
私钥密码:输入创建p12设置的密码。
然后点击打包。
4.3、打包成功后,下载保存ipa,这个ipa包就能安装到手机测试了。
4.4、安装IPA到手机进行测试
特别注意:ios不像安卓、不能直接把ipa文件发送到手机安装,需要通过手机助手安装,或者上传分发平台扫二维码安装,如蒲公英,fir这种分发平台。
二维码扫码下载示例链接
推荐使用爱思助手安装
连接上手机、点击应用游戏,点击导入安装,选择刚打包的ipa包,或者直接选择ipa包右键通过爱思助手安装。
4.5ipa将自动安装
4.6、安装成功了第一次启动应用会出现如下提示,用测试证书或者企业证书打包的ipa都会这样,需要设置一下。
点击设置、进入通用,下拉选择描述文件和设备管理。
4.7、点击开发者应用下面出现的账号,信任,然后就能启动应用,下次启动不在出现提示。
安装后测试APP各项情况,如果没问题了进行第二大步骤,上架APP。
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
B部分:上传ipa到App Store审核
1、申请iOS发布证书
2、申请iOS发布描述文件
3、打包ipa
4、iTunes Connect创建APP
5、上传ipa
6、设置APP各项信息提交审核
一、申请iOS发布证书(p12文件)
刚真机测试申请的是开发证书,上架需要申请发布证书,替换下发布证书打包就能上架了(发布版证书打包的不能安装,所以先用开发证书测试好再替换发布证书发布上架包)。
1.1、点击右下角+ADD选择,下拉选择发布证书
证书名称:不要中文、随意设置
邮箱:随意
密码:证书的密码、比如设置123这样,不用很复杂,记好、打包时要用、很重要
应用id:这里不用选
点击ok创建。
注意:iOS发布证书最多能申请3个,如果账号已经有3个发布证书了,将申请报错(如下图)
一个发布证书可以用于多个APP上架,不是说只能申请3个发布证书就只能上架3个app,完全不用每个app都申请个发布证书p12,发布证书p12是可以公用的,区分开下面步骤申请的的描述文件就行了。一个p12可以对应无数的描述文件。
也可以删掉之前的发布证书,重新创建,不会影响已上架的app。
1.2、创建成功后,找到刚创建的发布证书(iOS Distribution这个类型的就是发布证书,如果之前创建过请看过期时间就知道哪个是新创建的了),点击p12 文件,下载保存.p12证书文件到电脑。
二、创建iOS发布描述文件(.mobileprovision文件)
2.1、返回Appuploader首页,选择描述文件。
2.2、点击+ ADD,对应选择发布版profile
应用id:选择对应的id(又称套装id,appid,BundleID,包名)
证书:选中全部就行
Devices:设备这里不像选开发版profile时会出现,发布版不用选。
输入名称:不要中文,随意,123之类的就行,注意不要跟之前申请过的名称一样),点击ok创建。
2.3、选择刚创建的发布版描述文件(iOS Distribution这个类型的就是发布描述文件,找刚创建的输入的名称),点击Download下载,保存到电脑
跟真机测试打包ipa一样,上传这两个发布证书打包的上架ipa包就能上架了。
三、上传发布证书编译打包(替换打包测试包的开发证书)
各平台打包教程、根据自己使用的开发平台去打包。
lbuilder打包网站教程
xcode打包教程
HBuilder打包教程
APICloud打包教程
phonegap打包教程
AppCan打包iOS
变色龙打包ipa教程
这里以HBuilder平台为例
3.1、打开HBuilder工具,选择完工的项目,点击发行,选择发行为原生安装包。
3.2、选择iOS打包,支持的设备类型(可以选择支持iPhone和支持ipad),选择使用苹果证书
AppID,苹果开发者中心申请的那个(又称套装id,appid,BundleID,应用id),如com.app.taobao
profile文件,选择上传配置文件.mobileprovision
私钥证书,上传.p12文件
私钥密码,输入创建p12设置的密码。
然后点击打包。
3.3、打包成功后,下载保存ipa,这个ipa包就能上传审核了。
打包好ipa后,不要直接上传ipa,先到iTunes Connect后台创建APP。
四、创建APP
4.1、登录iTunes Connect,点击我的APP进入创建一个APP
4.2、进入点击左上角+号选择新建APP,选择平台iOS,
应用名称:APP的名称
语言:APP的语言,中文还是英文。
套装ID:(应用id、appid、包名,跟申请证书使用的要保持一致)
sku:不能写中文,自己用拼音随便编一个,好识别就行,如app叫淘宝,就输入taobao。
用户访问权限:一般选完全访问权限
创建了APP然后再上传ipa文件。
五、Windows环境下上传IPA到App Store
5.1、Windows环境下上传IPA到App Store
先创建一个APP专用密码,配置到Appuploader软件!
苹果一种机制,上传ipa需要一个特定的APP专用密码,app-specific password
打开网站
登录苹果开发者账号
登录进去找到安全项目,点击生成专用密码。
密码标签随便输入,123,app等之类的都行。
点击创建生成,(注意密码标签不是专用密码,是由苹果系统生成的一串密码)专用密码就是下面这个样子的密码,把这个密码复制,打开Appuploader
点击右上角,选择设置,把上传专用密码复制上去,同时勾选上保存密码,点击Save保存,然后再回去提交ipa上传就可以正常上传了。
5.2、输入专用密码点击OK保存后,点击单个ipa按钮提交
5.3、选择刚打包测试没问题的ipa包
5.4Appuploader将自动上传你的IPA,包如果很大需要上传一段时间,当出现以下提示时(packages were uploaded successfully进度条蓝色),说明上传成功。
如果进度条红色说明上传失败,通过下面的链接,找解决方案,或者加技术支持解答。
上传ipa常见错误解决方案
5.5上传成功后到后台查看上传的版本
packages were uploaded successfully 进度条蓝色,ipa上传成功后,登录iTunes Connect后台查看上传的ipa
进入APP,点击活动,所有构建版本选项(下图所示),这里会显示上传成功的构建版本,如果ipa包没问题刚上传会显示正在处理!
如果没有出现版本,请查看下面的链接解决
成功上传ipa但iTunes Connect后台没有构建版本解决办法
正常的包会处理一段时间,等他慢慢处理,先去设置APP的各项信息。
5.6、设置APP各项信息提交审核
先选择第一项APP信息、需要设置两个地方。
隐私政策网址:可直接填写我们官网,也可参考这个教程,做一份正规的隐私政策链接。
隐私政策链接模板教程
副标题:可写可不写
类别:根据自己APP类型选。
5.7、选择左边的第二项价格与销售范围
价格时间表:免费APP就设置为免费、收费的app就根据情况设置价格。
销售范围:如果只是上架到中国就选中国、也可以全选所有地区,影响不大,设置好储存。
5.8、选择左边第三项准备提交进入、这个页面需要设置几项信息、一步一步来。
先设置app截图!因为现在苹果规则的改变,iPhoneX刘海屏6.5的截图必须提供了。
打开上架前真机测试安装的app,截图你想展示的app页面(最多可以传10张,一般截图个三四张就行了)!
6.5寸(必须要)是x系列刘海屏iPhone手机截图(iPhone X、iPhone XS、iPhone XS Max、iPhone XR这些机型任选一个截就行,如果没有x系列刘海屏手机找人借一个截图),尺寸为1242*2688,小屏x刘海屏手机截图的尺寸如有差别用ps调整下尺寸再上传!
如果没有iPhonex真机通过ps制作x系列手机截图教程
5.5寸(必须要)则不是刘海屏的iPhone手机截图(iPhone5、6、7、8这些机型),尺寸为1242*2208,尺寸如有差别用ps调整下尺寸再上传!
12.9寸ipad截图(如app没支持ipad不用上传!),第二代、第三代尺寸都是2048 *2732!
app预览是视频的意思,可以不上传。
5.9、往下拉、设置app的宣传语、描述、关键词
宣传文本:APP的一句话介绍(如不知道怎么写,到App Store搜索同行的app参考)
描述:APP的详细介绍
关键词:搜索你app的关键词、可以设置多个,多个关键词用英文状态下的逗号隔开
技术支持网址:可以设置为公司网站个人网站,没网站直接设置我们的官网也行
5.10、点击构建版本旁边+号选择之前上传的版本、(如果没有出现+号请到活动那看是否处理完成)
如果之前选择过版本了,要选新上传的包、移动鼠标到(下图红色圈圈处),点击红色删除键,重新点击+号选择版本。
5.11、App Store图标一般选择了ipa构建版本就会自动出现,不用设置,版权按照格式设置,可以参考格式写。© +APP名称 如© Appuploader 这样
版本是设置上架后显示的版本号,跟你上传的ipa版本号不用保持一致。
比如上传的ipa版本是2.1.0,版本那也是可以设置为1.0
然后点击分级的编辑按钮进入下一步设置
5.12、分级选项根据自己的app情况选择。
5.13、如果app有登录功能的一定要提供个账号给苹果审核测试,如果app没有登录的去掉打钩,
填写联系信息,注意电话格式前面加+86后面再写手机号。
5.14、各项信息如此就设置好了,存储好、点击提交以供审核、进去下一步。
5.15、这里出现的信息根据app的类型不同、有不同的选项、根据自己的app的情况选择
一般会出现3个选择
出口合规信息:一般选否
内容版权:一般选否
广告标识符:如果APP有投放广告的选是,没有选否
然后提交、显示为正在等待审核、耐心的等苹果公司那边审核了,初次提交1到2天出结果。
5.16提交审核回到我的APP查看会提示正在等待审核,审核有时很快一两天,或要几天时间,常登陆看看审核情况,或看邮件提示。
如果变成可供销售,恭喜你~上架成功了!
六、上架审核后续问题处理
当苹果返回审核结果后,如果是可供销售,说明上架成功了,刚上架的APP会在48小时内同步到App Store,如果暂时搜索不到耐心等下!
成功上架实例APP
苹果APP上架成功后如何获取下载链接及二维码
如果被拒请看下面的链接修改继续提交
iOS APP上架被拒重新提交审核教程
苹果审核依据的审核标准有2个,一个是《App Store 审核指南》,一个是《苹果开发者计划许可协议》。
最近好多朋友问我因金融许可证被拒后是怎么过审的,我们都知道 从17年开始 .苹果对APP的审核越来越严格,同时审核依据越来越紧跟国内的政策走,比如国家对金融监管越来越严,金融类应用的审核开始收紧;比如今年国家对金融监管和VPN监管收紧,大量VPN类应用被下线,我最爱的 VPN大师 也惨遭苹果毒手, 既然苹果审核严了, 我们只能乖乖的遵从人家的规则: 那么对于金融类APP,被拒苹果要求提供3.2.1中7条资质证明,如果你们公司只是没有金融许可证看我下面的讲解也许会对你有帮助,如果营业执照和电信增值许可也没有那就没办法了(让公司老板去搞吧),下面讲一下我的个人经验。常见的APP审核被拒原因有一下几类:
PLA 1.2没有贷款资质被拒、
PLA 3.2(f) 不诚信或欺诈被拒、
Guideline 2.1 -Performance – App Completeness应用完整性被拒、
Guideline2.3.10 – Performance – Accurate Metadata准确的元数据被拒、
Guideline 4.2 -Design – Minimum Functionality最低功能要求被拒、
Guideline 4.3 -Design – Spam 垃圾应用被拒。
一 没有贷款资质被拒
被拒理由:
PLA 1.2 《苹果开发者计划许可协议》1.2
The seller and company names associated with your app do not reflect thefinancial institute in the app or its metadata, as required by section 1.2 ofthe Apple Developer Program License Agreement.
应用的开发商名称和公司名称与应用或应用元数据中的金融机构不匹配,违反了《苹果开发者计划许可协议》1.2
Next Steps 下一步行动
Your app must be published under a seller name and company name thatreflects the financial institution name. If you have developed this app onbehalf of a client, please advise your client to add you to the developmentteam of their Apple Developer account.
你的应用必须在反应“金融机构名称”的开发商名称和公司名称下发布。如果你代表客户开发了这些应用程序,请建议你的客户将你加入他们的苹果开发者账户。
被拒原因分析
1.app的公司主体,没有提供金融服务的资质;
2.金融类app只能在app公司主体的开发者账号上传,不能在个人或委托公司的开发者账号上传;
3.app名称没有反映公司品牌;
4.app名称与公司名称不对应,未产生品牌归属及关联性;
应对方式
1、证明你的公司,有提供金融服务的资质。
如果app确实是提供的金融服务,app的公司主体有提供金融服务的资质,可将资金证明(如营业执照)发给苹果审核团队。
如果app是提供的金融服务,但是没有相关资质,需要将app放在有资质的公司主体的账号下提交。
如果app不是提供金融服务,但苹果误以为是金融服务,可向苹果解释业务模式,并提供相关证明,比如p2p模式,比如助贷模式。
2、如果是个人开发者账号提交的应用,将个人开发者账号升级为企业开发者账号后,再提交;
3、如果是其他开发者账号(比如外包)替你开发,按照苹果要求走,将其他开发账号添加到你的苹果开发者账号下(在“用户和职能-添加iTunes Connect用户”操作);
4、修改app名称,让app名称和公司品牌有关联。如公司是“马上消费金融股份有限公司”,app名称可以修改为“马上贷”后,重新提交;
5、提交“软件著作权登记证书”,或者“商标证书”,向苹果证明产品名称与公司的关联性;
6、向苹果审核团队阐述app功能的运营主体、技术支持网站等,来证明app和公司的的所属关系;
如,在你的app“关于我们”中,中英文介绍公司,介绍产品归属该公司。
如,技术支持网站,进一步介绍公司和说明产品归属该公司。
二、不诚信或欺诈被拒
被拒理由:
We have determined that your Apple Developer Program membership, oranother membership associated with your developer account, has been used fordishonest or fraudulent activity. This is prohibited by Section 3.2(f) of theApple Developer Program License Agreement:
我们已经确定你的苹果开发者计划会员资格或与你的开发者帐户相关联的其他会员资格(同一个开发者,有两个或者多个会员账号)已被用于不诚实或欺诈活动。《苹果开发者计划许可协议》第3.2(f)节是禁止这一行为的:
“You will not, directly or indirectly, commit any act intended tointerfere with the Apple Software or Services, the intent of this Agreement, orApple’s business practices including, but not limited to, taking actions thatmay hinder the performance or intended use of the App Store, B2B Program, orthe Program. ”
“你不得直接或间接地采取任何旨在干扰苹果软件或服务、本协议的意图或苹果的商业惯例的行为,包括但不限于采取可能阻碍App Store、B2B计划或本计划的执行或预期用途的行为。”
As a result of this activity, you are no longer able to submit updates.
由于此活动,你将无法再提交/更新应用。
Continuing to engage in dishonest or fraudulent acts may result in theremoval of your apps from the App Store and termination of your Apple DeveloperProgram membership and all associated memberships.
继续从事不诚实行为或欺诈行为可能导致从App Store中删除你的应用,并终止你的Apple开发人员计划会员资格和所有相关会员资格。
被拒原因分析
1、首先,苹果审核人员已经确定你的苹果开发者计划会员账号已被用于不诚实或欺诈活动;
2、或者你的会员账号没有违规,但和你账号关联的其他开发者账号有违规,被苹果审核人员发现;
3、你的行为违反了《苹果开发者计划许可协议》第 3.2(f)节;
4、由于这些违规行为,苹果给你做出的处罚是“禁止你继续提交/更新该应用”;
5、如果你执迷不悟,继续从事这些违规行为,苹果可能会将你的应用下架、封停开发者账号,并终止你的 Apple 开发人员计划会员资格等;
6、苹果在这里提到了3.2(f)相关的内容:“你不得直接或间接地采取任何旨在干扰苹果软件或服务、本协议的意图或苹果的商业惯例的行为,包括但不限于采取可能阻碍App Store、B2B计划或本计划的执行或预期用途的行为。”但是没有针对这些内容的详细示例说明。笔者通过进一步查看苹果官方文档上的PLA3.2(f),发现这些都是属于违反3.2(f)的内容:
为您的应用或任何第三方应用提交虚假评论;
选择和第三方应用类似的名字以混淆用户的视听;
占据其他应用的名字来防止合法的第三方使用;
你可对账你的开发者账号或马甲包账号看看,十有八九违反其中的某一条或多条;
应对方式
PLA3.2(f) 是苹果非常严厉的处罚,应用已无法通过更新来修正后再次提交审核,严厉程度仅次于注销账号。针对这种情况,你可以从以下几个方面来努力。
1、如果有刷榜、刷评论行为,停止刷;
2、如果和本开发者账号有信息关联或转让关系的马甲包在刷榜、刷评论,也立刻停止;
3、和本开发者账号有信息关联或转让关系的马甲包最好不要更新,更新也会被拒绝;
4、不要创建占位的应用,如果已经创建,改名;
5、不要去淘宝或其他交易平台买苹果开发者账号;
6、如果要新建马甲包提审,重新申请和已有账号无信息关联的新账号。这里的“无信息关联”包括但不限于:邮箱账号的域、账号所有人、IP地址、Mac地址、邓白氏编码联系人/联系方式/办公地址、支付信用卡账号、发票抬头等。
7、停止一切有可能的违规行为后,找苹果App 审查委员会申诉;
**
三、应用完整性被拒
**
被拒理由
We discovered one or more bugs inyour app when reviewed on both iPhone and iPad running iOS 10.3.3 on Wi-Ficonnected to an IPv6 network.
在IPv6网络的Wi-Fi,iOS10.3.3的iPhone和iPad环境下,我们在你app上发现一个或多个bugs。
Specifically, we were unable tomake a loan application.
具体来说,我们没法申请贷款。
Please see attached screenshotsfor details.
详情见附件截图。
Next Steps 下一步行动
To resolve this issue, please runyour app on a device to identify any issues, then revise and resubmit your appfor review.
为了解决这个问题,请通过在设备上运行你的app来找到所有问题,修改后再次提交审核。
被拒原因分析
因为bug导致审核人员无法进行核心功能(申请借款)的操作,中断审核过程。
我们后面分析发现,我们其实是没有bug的,但是苹果审核团队很难理解这个逻辑和交互,以为是bug,导致被拒。
应对方式
1、确保提交的产品没有bug,特别是bug不能影响核心功能的操作使用。
2、提供给苹果审核团队的账号,需要能体验核心功能。比如借款类APP,需要能提交借款申请。
3、产品功能的逻辑和交互,按照普通人能理解、能接受的逻辑走,不要晦涩难理解。
**
四、准确的元数据被拒
**
被拒理由
We noticed that your app or itsmetadata includes irrelevant third-party platform information.
我们注意到,你的应用或应用的元数据包含了不相关的第三方平台信息。
Referencing third-party platformsin your app or its metadata is not permitted on the App Store unless there isspecific interactive functionality.
除非有特定的交互功能,否则在App Store中引用第三方平台或其元数据是不允许的。
Please see attached screenshotsfor details.
详情请见附件的截图。
Next Steps下一个步骤
To resolve this issue, pleaseremove all instances of this information from your app and its metadata,including the app description, What’s New info, previews, and screenshots.
为了解决这个问题,请从你的应用和它的元数据中删除所有这些信息,包括应用描述、最新动态、预览和截图。
被拒原因分析
1、原因是我们的应用预览图中,有一页展示的功能是提审的APP没有,苹果审核团队会认为这是第三方平台的东西。
2、第三方平台的数据,包括第三方公司名称、公司logo等,不能出现在你的应用(包括关于我们、协议等),三方公司名称、公司logo、app没有的功能点不能出现在的应用描述、最新动态、预览图、截屏中。
3、当然,苹果的产品最好也不要出现在你的应用或应用描述、最新动态、预览图、截屏中。
应对方式
严格按照苹果规定的方式走。提审前,核查应用、应用综合信息、应用版本信息中是否有第三方的元素。
**
五、最低功能要求被拒
**
被拒理由
We found that the usefulness ofyour app is limited by the minimal amount of content or features it includes.
我们发现,你的应用的实用性被应用过于简单的内容或特性的所限制。
Next Steps 下一步行动
We encourage you to review yourapp concept and incorporate different content and features that are incompliance with the App Store Review Guidelines.
我们鼓励你审视你的app概念,提现不同的内容和功能,以符合App Store审核指南
被拒原因分析
1、简单来说,就是你的app功能太过简单,没有达到一个app应用的标准,不具备提交到appstore的资格。
2、通过进一步查看苹果官方的Guideline 4.2,其内容如下:
App 应包含功能、内容和 UI,而不仅仅是一个经过重新包装的网站。
如果 app 没有什么实用价值、毫无新意或者不太像是一个 app,那它就不适合出现在 App Store 中。
如果 app 不能带来持久的娱乐价值,或只是让人感到毛骨悚然,则无法获得批准。
如果 app 只是一首歌曲或一部影片,则应提交到 iTunes Store。
如果 app 只是一本书籍或游戏指南,则应提交到 iBooks Store。
3、Guideline4.2.1 App 应该为实现预期用途而使用 API 和框架,并在 app 描述中说明集成详情。例如,HomeKit 框架应提供家居自动化服务,HealthKit 则应该用于保持健康和健身目的,并集成在“健康”app 中。
4、Guideline4.2.2 除了目录类 app 之外,app 不应只用于市场营销材料、广告、网络剪报、内容聚合或链接集合。
5、Guideline4.2.3 App 应能独立工作,无需安装其他 app。
6、Guideline4.2.4 与表盘类似的 Apple Watch app 可能会令人感到困惑,因为用户会认为这些 app 能与各种设备功能 (如轻扫、通知和第三方功能栏) 配合使用。将创意性的时间表现方式用作 app 界面是个好点子 (例如,供冲浪者使用的潮汐时钟),但是如果您的 app 与表盘过于相像,则可能会被我们拒绝。
7、Guideline4.2.5 主要用作 iCloud 和 iCloud Drive 文件管理器的 app 需要包含更多的 app 功能,才能获得批准。
8、Guideline4.2.6 利用商业化模板或 app 生成服务创建的 app 会被拒绝。
应对方式
苹果审核指南里说得非常清楚,你要做的就是做良民,遵循苹果标准,提交有价值、符合规范的应用。同时需需要注意:
避免功能过于简单;
简单的资讯聚合、链接聚合app,会被拒绝;
不用提交使用商业化模板创建的应用;
六、垃圾应用被拒
被拒理由
Your app duplicates the contentand functionality of apps submitted to the App Store, which is considered aform of spam.
你的应用程序复制了提交给app Store的其他应用程序的内容和功能,这被认为是一种垃圾应用。
Apps that simply duplicatecontent or functionality create clutter, diminish the overall experience forthe end user, and reduce the ability of developers to market their apps.
简单复制内容或功能的应用会造成混乱,降低最终用户的整体体验,并降低开发者推销应用的能力。
You will experience a delayedreview process if you deliberately disregard the App Store Review Guidelines,ignore previous rejection feedback in future app submissions, or use your appto mislead or deceive users.
如果你故意无视App Store的审核指南,在后面提交应用中忽略之前的拒绝反馈,或者使用你的应用来误导或欺骗用户,你将会经历一个延迟的审查过程。
Additional Information 额外信息
We want to provide a safeexperience for users to get apps and a great opportunity for all developers tobe successful.
我们希望为获得应用程序的用户提供安全的体验,同时为所有开发者提供一个成功的机会。
Deliberate disregard of the AppStore Review Guidelines and attempts to deceive users or undermine the reviewprocess is a direct violation of section 3.2(f) of the Apple Developer ProgramLicense Agreement. Continuing to violate the Terms Conditions of theApple Developer Program will result in the termination of your account, as wellas any related or linked accounts, and the removal of all your associated appsfrom the App Store.
故意无视App Store的评审准则,并试图欺骗用户或破坏审查过程,这直接违反了苹果开发者计划许可协议的第3.2节(f)。继续违反苹果开发者计划的条款将导致你的账户和你关联的账户终止,同时从App Store中删除你的所有相关的应用
被拒原因分析
1、你的应用的功能和别人的没有差异,或者和你自己过审的马甲包一样,甚至代码都一样,被定义为垃圾应用;
2、重复性的应用或简单复制的应用,对用户、开发者的伤害很大,有损于appstore生态的健康;
3、对苹果的警告视而不见、继续违规,你的应用会被延迟审核;
4、如果进一步试图欺骗用户或破坏审查过程,将会受到更严厉的处罚,禁账号、删应用,很严重;
应对方式
1、思想上要重视,你的应用应该有价值、少抄袭或不抄袭,如果是功能雷同也需要有差异点;
2、请不要为同一个 app,在多个账号上传;
3、如果和其他产品有雷同,可通过修改产品分类、产品分发地区等方式,打造与原产品不同的产品侧重属性分类;
4、如果做马甲包,功能需要多一些差异化,减少相同的代码量。苹果可能针对代码进行机审扫描;
对于监管敏感的行业和应用,苹果审核更严,建议大家整理app提审检查清单,包括发者账号申请、app设计、app开发、app信息和版本信息描述等部分的各项细查项。提审前,对照检查,逐一确认,提升app审核通过率。
即便是苹果公司的审核严厉了 只要我们按照审核标准 照样还是可以通过的
经验一:3.2.1第一条苹果要求提供营业执照中包含网络借贷中介的资质,第一次回复苹果我添加了我们公司的营业执照副本,但是还是被拒了,原因是苹果不知道我们提供的营业执照是否是真实有效的,要求提供可查询营业执照真假的网址。这里建议大家在回复苹果时除了在附件中提供公司营业执照副本的同时以及你们公司营业执照上的信用代码供苹果查询证实。营业执照许可范围样本如下
经验二:3.2.1第二条苹果要求提供金融许可证,相信很多朋友不过都是因为这一条,没有金融许可证,我是这样回复的,首先阐述P2P行业内没有一家平台有资质拿到金融许可证,然后提供我们有的合规证件资料。具体术语以及文本资料如下:
*以下内容仅供参考
Hello,我cao棉!
我们公司属于网络借贷行业,这个行业在中国自2007年拍拍贷(于2017年11月7日在纽交所上市)成立开始,日趋活跃。国家对行业的监管从2016年开始,并与该年8月24日发布了《网络借贷信息中介机构业务活动管理暂行办法》(以下简称“暂行办法”),对网络借贷行业开始了正式的监管。各平台据此进行了规范,行业中各机构据此进行规范化经营。
在暂行办法的第二章第五条规定,开展网络借贷信息中介服务的网络借贷信息中介机构及其分支机构需要向工商登记注册地地方金融监管部门备案登记。且说明网络借贷信息中介机构备案登记等具体细则另行制定。基于此,2017年12月13日,P2P网贷风险专项整治工作领导小组办公室于近日向各地P2P整治联合工作办公室下发了《关于做好P2P网络借贷风险专项整治整改验收工作的通知》(57号文)(下称“通知”),对下一步的整改验收阶段做出了具体、详细的部署。通知要求,各地应在2018年4月底前完成辖内主要P2P机构的备案登记工作、6月底之前全部完成。以下为全文:
截至日前,全国没有一家网络借贷中介机构通过备案。我们也在积极准备中,所以无法提供贵司要求的金融许可证,忘理解。
我公司可提供政府批文扫描件、公司合作银行的协议合同扫描件、公司合作的三方支付合作合同在附件中均可供您参考。
*以上内容仅供参考*
这里建议大家尽可能多的把自己公司合规的证据资料发给苹果
经验三:对于3.2.1后四条要求,相信大家各自平台都有相关注册协议或者借款协议等协议里都有说明,建议大家截图APP中页面把协议标注出来放在附件中,同时把协议内容中说明后四条的部分截图出来放在附件中供苹果参考
经验四:相信有的朋友发现在被拒回复框中回复文本字数有限,如果回复苹果内容较多,建议大家把内容合并成pdf格式文件统一上传,注意上传的文件命名最好为英文,个人亲测中文一直传不上去。
1.首先确定Bundle Identifier。
2.登录开发者账号:
3.设置推送通知选项:
注意:到这里原先的注册 AppIDs 的步骤已经完成
4.打开苹果开发者中心:
打开后界面点击如图:Account
5.在打开的界面登录开发者账号和密码:
6.选择 iTunes Connect
第一次登录如果勾选这里,下次登录就不会再出现这个画面。
7.选择“我的App”
8.新建 APP
9.依次按提示填入相应的信息,然后创建
10.选择“类别”-“存储”
11.选择“价格与销售范围”依次调整如图内容
12.选择“1.0准备提交”,根据提示依次拉入对应尺寸的 App 截图
13.填写 App 简介信息
14.按照提示依次填写
注意:填写完所有的信息,一定选择右上角的“存储”。
15.填写必要信息的最后一部分:如果 App 需要用户登录,则需要提供测试用的账号和密码。
16.到这一步时,构建版本还未生成,所以先把基本信息填写完毕保存,再返回 Xcode 把项目打包发送上来。
17.获取发布证书及配置文件
注:到这里原先的配置 “发布证书”和“pp 配置文件”的步骤已经完成。
18.上传 AppStore
19.发送成功后,返回“我的App”界面,在构建版本处会有个“+”,点击“+”把发送过来的程序添加上去。
20.提交以供审核,等待审批。
注意⚠️:一定先存储,再提交