苹果开发者账号
苹果开发者账号进行了双重验证,登录网页并且信任浏览器之后,再登录苹果账号就不需要双重验证了。
iOS开发者公司账号准备工作
- 注册Apple账号,最好是用专门的公司邮箱(如iOSDev@xxx.com)
- 新的电脑,手机,最好有一张新的手机卡去注册苹果账号
- 一张没有付费过的visa信用卡,没有跟其他账号进行关联过
- 公司官网,有公司邮箱 有公司电话,有公司详细地址,有备案,正规一点
- 公司清晰的营业执照正本(或副本)照片和公司公章刻字面的照片
TestFlight
TestFlight 分内部测试和公开测试,Xcode15 上传时选择TestFlight Internal Only时只能内部测试,不能进行公开测试。选择TestFlight & App Store的包才能上传。
邀请内部测试和外部测试
- 创建测试员群组和外部群组之后,才能开启外部测试
- 然后为群组分配构建版本进行测试。你可以添加最多 10,000 位外部测试员和最多 100 位内部测试员(有内容访问权限的 App Store Connect 用户)来测试 App。若邀请了外部测试员,则构建版本需要通过审核。当你向测试员群组添加 App 的首个构建版本时,该构建版本将会自动发送至“App 审核”,以确保其符合《App Store 审核指南》的要求。每个 App 版本的首个构建版本需要经过全面审核,后续的构建版本通常只需经过基本审核。构建版本通过审核后即可开始测试。
- 注意:上传包之后·
需要为 Beta 版构建版本提供出口合规证明,才能审核。如果避免每次都要选择,在项目的info.plist文件中添加App Uses Non-Exempt Encryption,选择 NO.
上传IPA
- Xcode上传,Xcode版本大于14.2
- 通过 altool 指令上传
- 通过 macOS 版 Transporter App 上传IPA,需要登录账号
通过 xcrun altool 上传ipa
准备工作:
- 打开开发者后台 -> 选择用户和协议 -> 点击秘钥 -> 点击+号按钮添加新的秘钥
- 在页面上会有
Issuer ID和秘钥ID,这两个对应上传中的apiIssuer和apiKey - 生成新的秘钥之后会有一个p8文件,p8文件只能下载一次,谨慎保存
- 新的电脑一般没有
~/.private_keys文件夹,通过mkdir ~/.private_keys创建 - 将p8文件拷贝到
~/.private_keys文件夹下,cp ~/Desktop/xxx.p8 ~/.private_keys
也可以通过一条指令拷过去mkdir -p ~/private_keys; cp ~/Desktop/*.p8 ~/private_keys
这个时候通过 xcrun altool --upload-package /Users/pcmac/Desktop/loan.ipa --apiKey Y7JD2T8FCW --apiIssuer 7d165115-01ee-49bb-ab0a-771d41a8072e -t ios --apple-id 6472611228 --bundle-id comthailin.app --bundle-version 1 --bundle-short-version-string 1.0.0指令就可以传到苹果开发者后台了,参数解释:
--upload-package : 参数是ipa包 --apiKey : 参数是ipa包 --apiIssuer : 参数是ipa包 -t : 包的类型,mac还是iOS海慧寺watch --apple-id : 注意,这里的apple-id指的是在开发者后台创建的 APP 的 ID,也就是你要上传的APP,在点击创建的APP -> APP信息中可以看到,在sku的下面 --bundle-id : Bundle ID --bundle-version : 应用程序版本号,对应CFBundleVersion --bundle-short-version-string : 短版本号,编译版本 对应 CFBundleShortVersionString
电脑上安装开发者证书之后一直无效
下载
Apple Worldwide Developer Relations认证媒介中间证书,双击安装,此时极有可能,安装后你的证书还是显示无效。因为那是个旧的WWDRCA证书,将于2023年2月7日到期。再下载新的WWDRCA证书,这个证书将于2030年2月20日到期。新证书将用于签署2021年1月28日后为苹果开发者项目颁发的新软件签名证书。下载安装:https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer
补充说明下Apple证书列表,红框中的便是Apple全球开发者关系认证中间证书WWDRCA的2个版本。 在Apple Intermediate Certificates列表下包含Developer ID名称的就是根证书
安装好证书之后记得重启电脑
创建描述文件安装之后Xcode项目一直找不到
一个新的开发者账号,创建好了证书和描述文件,点击安装到Mac电脑之后,打开Xcode项目一直显示描述文件有问题,找不到开发者证书,重启Xcode也不行。
安装新的描述文件记得一定要重启电脑才行,一定要重启电脑
找不到xcrun altool 指令
Xcode开发工具是通过官网下载的,双击之后就可以运行,在命令行运行xcrun altool指令时提醒找不到这个指令。解决方式
- 打开finder,将Xcode拖到应用列表下,这时候Xcode的路径改变了
- 通过
sudo xcode-select --reset重置Xcode的路径就可以了