App Store作为苹果官方的应用商店,审核严格周期长一直让用户头疼不已,很多app都“死”在了审核这一关,那我们就要放弃iOS用户了吗?当然不是!本期我们从iOS app上架流程开始梳理,详细了解下iOS app上架的那些事。
iOSapp上架总体流程:
1登录苹果开发者中心,注册开发者账号如果你是第一次申请注册使用Apple ID登录苹果开发者网站,需要同意“苹果开发者协议”,提交请求,这个时候你的Apple ID 就已经成为了一个开发者的ID了。如图1-1:苹果开发者中心网址:https://developer.apple.com/
图1-1 同意苹果开发者协议并提交申请2申请付费开发者,加入苹果开发计划
图2-1 加入苹果开发者计划
图2-2 开始注册
图2-3 注册说明补充说明2-1:
双重验证相关
苹果新规定Apple ID需开启双重验证才能注册开发者账号,所以在加入开发者之前需要根据提示开启设备进行双重验证;验证方法采用登录电脑上的iCloud根据提示进行验证(或者其他设备,如登录手机进行双重验证),以下是部分相关图片
图2-4 双重验证相关
图2-5双重验证相关
图2-6选择开发者类型补充说明2-2:
Apple 开发者账号
个人账号:个人申请用于开发 Apple App 所使用的账号,仅限于个人使用,可以在 App Store 发布应用,申请比较容易,¥688.00/年 ($99.00/year)。
公司账号:以公司名义申请的开发者账号,用于公司内部的开发者共用,可以在 App Store 发布应用,申请流程相对麻烦,¥688.00/年 ($99.00/year)。
企业账号:一般是公司规模在 500 人以上的企业,用于内部测试、分发应用的账号,不能在 App Store 发布应用,申请流程相对麻烦,¥1988/($299.00/year)。
不同开发者账号步骤与所需资料
图2-7 填写注册信息
图2-8 同意协议并且继续
图2-9 注册等待验证通过
图2-10 支付
图2-11 再次登录
邓白氏DUNS的申请
4创建App ID
首先打开苹果开发网站,通过Account进入开发账户,如图:
登录成功后选择Certificates, Identifiers & Profiles(如果没有这一项请查看教程最开始的说明),如图:
在Bundle ID处选择Explicit,填写自己项目的ID,这里填写的ID即是控制台上传证书页面需要填写的AppIDs
5云编译p12证书制作
若开发账号下已经存在certificate了可以跳过创建的步骤,一个账号下有一个certificate即可,多个应用可以共用。
生成certSigningRequest文件
如图,打开应用程序->实用工具->钥匙串访问
如图,选择从证书颁发机构请求证书
如图,保存文件到桌面。
制作p12证书
6云编译mobileprovision发布证书制作
这里以个人、公司账号创建App Store类型发布证书为例,企业账号创建In House类型发布证书类似。
App Store类型证书
7云编译mobileprovision测试证书制作
个人或公司账号生成的App Store类型mobileprovision证书,应用在没有发布到App Store之前只能在越狱设备上安装,若要在非越狱手机上面安装,则需要把设备udid添加到测试设备列表Devices里,并且生成Ad Hoc类型mobileprovision证书。
获取设备udid
获取设备udid可以通过老版本iTunes获取(最新版本无法获取),macOS Catalina及更新系统则可以直接通过“访达”获取,另外也可以通过其它一些手机助手获取。
添加测试设备
Ad Hoc类型证书
更多内容详见:https://docs.apicloud.com/Dev-Guide/iOS-License-Application-Guidance#1
8创建App
图6-1进入iTunes Connect
图6-2 新建App补充说明6-1“名称”是新建的app在App Store中显示的名字;“SKU”可以填写当天日期外加一个编号即可,这是你为你的应用指定的一个标识符。
注:如果你的应用中有需要登录后才能使用的功能那么就必须提供一个演示账号以供审核应用时使用。
图6-4 提供联系人信息和演示账号
图6-5 选择发布方式并保存应用信息注:根据自己情况选择,是否手动发布版本。9打包IPAAPICloud平台直接云编译生成ipa包,下载下来用Transporter工具上传到AppStoreConnect。App审核相关苹果的三种审核机制
要确保APP没有明显的崩溃和错误。
确保APP的可用性和完整性,不能是演示APP或demo。
APP所有预览图、简介、关键词等都要是和产品业务相关的。
更新您的联系信息,以便 App Review 部门在需要时与您取得联系
提供有效的演示帐户和登录信息,以及审核所需要的资源。
APP启用后台服务,确保其在审核期间处于活动和可用状态
相关权限要说明其??用途,如果是壳上架或混淆代码,就更需要注意
官方审查指南:https://developer.apple.com/app-store/review/guidelines/下面是七麦数据统计的近30天的被拒条款统计,仅供参考。
扩展资料
项目审核指南(官方文档):https://developer.apple.com/app-store/review/guidelines/
被拒的常见原因:https://jingyan.baidu.com/article/ae97a646e297e6bbfd461da1.html
金融类APP上架常被拒绝的原因:http://www.gzyhinfo.com/a/appzixun/APPxinwenredian/2017/0811/3308.html
THEEND
往期推荐
各类App上架应用市场攻略分享
极速版App“围城”,下沉市场的战争
【直播笔记】企业数字化转型的最佳实践
【直播笔记】数字化运营助力App全生命周期管理
那些年我们追过的互联网风口