关于开发账号声明
个人开发者:(AppStore平台)
申请周期短,限制调试机台数,提供个人开发
公司开发者:(AppStore平台)
申请周期略长,限制调试机台数,需要申请邓白氏,可以添加成员
企业开发者:(由企业网站运营)
申请周期略长,不限制台数,需要申请邓白氏,同样适用于团队开发,开发迭代块
一、Certificates, Identifiers & Profiles
流程化图:
1.Certificates(证书)
本地化csr文件
步骤一:钥匙串 -> 从证书发布机构请求证书
步骤二:设置邮件地址、名称,储存到磁盘
步骤三:生成CertificateSigningRequest文件
Add iOS Certificate
步骤一:选择类型
步骤二:上传csr文件
步骤三:完成,Download下载。
2.App ID(bundle ID)
步骤一:名称
步骤二:bundle ID
步骤三:启动服务
步骤四:完成
3.Provisioning Profiles(描述文件)
步骤一:选择类型
步骤二:选择 ID
步骤三:选择证书
步骤四:勾选机型
步骤五:设置名称
步骤六:完成
二、AppStore Connect
流程化图:
新建App,如果没有内购可直接进行第三步 -> 我的App
1.协议、税务和银行业务
步骤一:同意开启付费功能
步骤二:添加银行账户
步骤三:填写报税表,如美国税务
步骤四:联系信息(如果是独立开发,全写一个人的信息)
步骤五:等待审核,状态改变
2.用户访问
3.我的App
流程化图:如果需要集成内购请继续第四个步骤
步骤一:App信息
填写: 名称、副标题、隐私政策网址、语言、类别
步骤二:价格销售范围
勾选:设定价格、销售地区
步骤三:App 构建版本
- 版本信息:
(1)上传:App预览图或屏幕快照(非可选一律上传,图片由上自下适配,在媒体管理中查看尺寸。也可取消勾选没有适配的机型尺寸。)
(2)填写:关键词、技术支持网址(URL)、描述信息、宣传文本
-
构建版本上传:
特别注意:无论是Xcode或者App loader打包,在UpLoad操作完成后,代码将转换成二进制文件上传到苹果后台,无法撤回,而且一旦重新提交会出现已经存在版本的情况,无法覆盖原先版本,需要 升级version版本号重新打包。
(1)添加1024*图标
(2)添加内购套餐(如果集成内购需要添加此内容)
(3)在推送UpLoad之后,构建版本旁会出现一个加号,添加对应版本的build文件
(4)添加版本号
(5)设置分级
(6)添加版权
(7)填充开发者信息
-
App审核信息: 联系信息、(可选)如果有登录账号 勾选 需要登录、(可选)如果有内购需要在备注框填写之前申请的沙箱账号
-
发布版本: 手动、自动、指定发布时间
-
最后一步:"出口合规信息"、"内容版权"、"广告标识符"
"出口合规信息": 是否用过加密功能,如勾选no 没有使用加密或者使用了苹果支持的加密
"内容版权":内容版权,如勾选no 没有展示其它相关版权内容
"广告标识符":是否使用IDFA,查看代码是否集成IDFA功能,或者接入的第三方SDK有没有(IDFA),如我们项目友盟用到了IDFA,需要勾选yes (复选2、3、4)
-
提交审核,大吉大利!
步骤四:功能 -> 创建App内购买项目
选择业务类型
添加内购套餐
技术总结:
关于上架步骤自己心里一定要有一个清楚的顺序,或者说知道它究竟需要哪些东西才可以上架。以避免操作过程中出错或浪费不必要的时间。
1.我把它分为两大块Certificates, Identifiers & Profiles和AppStore Connect
2.Certificates, Identifiers & Profiles中可分为Certificate,Identifier,Profile,具体实现步骤可参考本文
3.AppStore Connect可分为app配置信息,构建版本信息,具体实现步骤可参考本文
以上关于内购的部分是苹果后台的配置步骤,我会出一篇更详细的帖子,引导开发者更为合理有效的进行内购的实现。