iOS打包上架(含内购)

3,169 阅读4分钟

关于开发账号声明

个人开发者:(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 & ProfilesAppStore Connect

2.Certificates, Identifiers & Profiles中可分为CertificateIdentifierProfile,具体实现步骤可参考本文

3.AppStore Connect可分为app配置信息构建版本信息,具体实现步骤可参考本文

以上关于内购的部分是苹果后台的配置步骤,我会出一篇更详细的帖子,引导开发者更为合理有效的进行内购的实现。

第一篇技术帖,不足之处多多谅解。如果觉得有用的话希望点个关注,支持我对iOS平台开发者有更多贡献。