💡
原文中文,约3300字,阅读约需8分钟。
📝
内容提要
作者分享了在苹果开发者平台注册和上架应用的经历,强调了证书(CSR、CER、P12)和公证的重要性。在开发过程中遇到Tauri配置和签名的挑战,最终成功打包并上传应用,感慨实践带来的成长与信心。
🎯
关键要点
- 作者分享了在苹果开发者平台注册和上架应用的经历。
- 强调了证书(CSR、CER、P12)和公证的重要性。
- 开发过程中遇到Tauri配置和签名的挑战。
- 成功打包并上传应用,感慨实践带来的成长与信心。
- CSR是申请表,包含公钥和身份信息。
- CER是正式证件,证明身份并提供公钥。
- P12是全家桶安装包,方便迁移证书。
- 苹果有多种证书,Developer ID Application用于不上架的分发。
- Entitlements是App的特殊能力声明,必须正确声明。
- Notarization是公证过程,确保应用没有恶意代码。
- Provisioning Profile包含App ID、开发者证书和授权设备列表。
- Tauri的构建配置必须分为上架和非上架两种。
- App Store版本不需要公证,需清空公证相关环境变量。
- 使用Transporter上传pkg包,注意兼容性问题。
- 实践经验让作者对开发过程有了更深的理解和信心。
❓
延伸问答
在苹果开发者平台注册应用需要哪些证书?
需要CSR、CER和P12等证书,分别用于申请、身份证明和证书存储。
Tauri应用的签名和公证过程有哪些挑战?
主要挑战包括理解证书的不同类型、配置Tauri的构建设置,以及处理Entitlements和Notarization的要求。
什么是Entitlements,它在应用开发中有什么作用?
Entitlements是一组声明,指明应用允许使用的特殊能力,如访问iCloud和推送通知,必须在上架时正确声明。
如何进行macOS应用的公证?
将已签名的macOS应用上传给苹果进行扫描,若通过则获得公证票据,可以附加到应用上。
Tauri的构建配置需要分为哪两种?
需要分为上架和非上架两种配置,以满足不同的签名和公证要求。
在上传应用时,Transporter工具需要注意什么?
需要确保打包兼容Intel芯片的universal包,并注意网络设置,避免虚拟网卡导致上传失败。
➡️