IOS|开发者账号维护

2024/9/19 移动端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配置

  1. 注册一个新的identifier
  2. 选择app ids
  3. type 选择 app
  4. 填写名称和应用包名(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专用密钥。

Last Updated: 2024/11/22 17:43:46