IOS|开发者账号维护
# ios开发者账号维护
参考: 来自同事🐲神!
# 注册、登录 AppID
首先要有一个AppleID账号,登录开发者官网:https://developer.apple.com/ (opens new window)。
这里使用qq邮箱作为AppleId。
申请成功开发者:https://developer.apple.com/cn/support/app-account/#organization (opens new window)
- 个人开发者账号
- 费用:99美元
- 协作开发人数:1人(仅限开发者自己)
- 是否可以上架App Store: 是
- 测试设备数量:100台(这里面有个注意事项:比如我添加了100台设备,达到数量上限了不能再添加了,这时候我删除了10台不怎么使用的设备,正常理解应该就可以再添加10台新设备,但实际是不能添加的,必须得等到下一个会员年数量才会刷新)
- 不需要公司邓白氏编码
- 公司开发者账号
- 费用:99美元
- 协作开发人数:允许多人协作开发
- 是否可以上架App Store: 是
- 测试设备数量:100台(这里面有个注意事项:比如我添加了100台设备,达到数量上限了不能再添加了,这时候我删除了10台不怎么使用的设备,正常理解应该就可以再添加10台新设备,但实际是不能添加的,必须得等到下一个会员年数量才会刷新)
- 需要公司邓白氏编码
- 企业开发者账号
- 费用:299美元
- 协作开发人数:允许多人协作开发
- 是否可以上架App Store: 否。企业内部快速迭代分发使用,不能上架app store
- 测试设备数量:无限制
- 需要公司邓白氏编码
太贵了,搞不起~
# 钥匙串、证书文件、新建App
# 通过钥匙串生成签名证书及密钥对
钥匙串访问 -> 证书助理 -> 从证书颁发机构请求证书
两个邮箱可以填写一样的,点击存储到磁盘
填写生成的签名证书文件的名字和保存位置
保存到磁盘后,在钥匙串访问窗口会出现两个密钥
# 总结
生成了一个 CertificateSigningRequest.certSigningRequest + 一对密钥。
密钥对用于验证签名证书的真实性,而签名证书则提供了持有人的公钥和证书的真实性证明。
# Certificates配置
回到开发者网站,点击账户tab,点击证书。
在该页面添加新的证书。
需要生成两种证书(ios app develop和ios distribution),重复两次操作。
选择刚才在钥匙串中保存的签名证书文件。
点击continue,下载生成的文件(后缀为.cer),然后双击安装文件。
在钥匙串中可以找到刚才安装的证书文件,右键导出.p12证书文件供他人使用。
# Identifiers配置
- 注册一个新的identifier
- 选择app ids
- type 选择 app
- 填写名称和应用包名(bundle id)
# Devices配置
名称一般写成使用者姓名拼音 + Personal(个人设备)/ Device(公司设备)。
需要设备的uuid。
# Profiles配置
需要生成两种(ios app development 和 ad hoc),重复两次操作。
选择需要生成的ID然后continue。
选择所有设备。
输入名称,然后生成、下载描述文件。
# 更新描述文件
选择需要更新的文件 -> edit -> 重新选择需要添加的设备 -> save -> download
# Keys配置
生成APNs Key(app推送服务)
需要用到firebase 可参考Firebase Messaging+APNs
# 新建App、沙盒账号
新建App
新建内购或者订阅项目
新建沙盒账号 - 用户和访问,沙盒
# 协议、税务和银行业务
需要产品配置相关信息,才能使用购买以及其他业务。
# 迁移开发者账号
# 在admin上新建iap商品
新建好后发布、然后将IapManager中的相关代码进行更改。
# 在firebase项目中新建应用
下载.plist文件替换到项目中。
上传新的APN,可参考Firebase Messaging+APNs。
新建App内购买密钥下载.p8文件。
在firebase控制台 云消息传递 上传.p8文件、填写密钥ID、团队ID。
# 后端更新
一般需要购买key,共享密钥或者App专用密钥。