💡
原文中文,约4400字,阅读约需11分钟。
📝
内容提要
本文讨论了独立开发者离开 Mac App Store 后的挑战,包括打包、公证、自动更新和全球收款等问题。作者分享了 Zipic 的独立分发经验,强调独立分发的复杂性和必要性,建议开发者做好心理准备,优先选择 App Store 作为分发渠道。
🎯
关键要点
- 独立开发者离开 Mac App Store 后面临打包、公证、自动更新和全球收款等挑战。
- App Store 提供现成的支付和更新系统,但存在沙盒限制、审核周期不可控和分成比例偏低等问题。
- 独立分发需要开发者自行解决打包、更新、授权和支付等问题,需做好心理准备。
- 使用 DMG Canvas 可以简化 DMG 打包和公证流程,提升用户体验。
- Sparkle 是常用的自动更新框架,支持增量更新和签名验证,集成过程相对简单。
- Zipic 采用密钥验证激活方式,使用 Keygen.sh 进行许可证管理,支持多个销售平台。
- 支付系统集成方面,开发者需选择合适的支付平台,如 Stripe 或 Paddle,解决全球收款问题。
- 通过搭建 Webhook 服务实现 Stripe 和 Keygen 的自动化集成,提升用户体验。
- Zipic 完成了从代码提交到自动打包公证、全球支付收款和许可证自动下发的完整分发体系。
❓
延伸问答
独立开发者离开 Mac App Store 后面临哪些挑战?
独立开发者面临打包、公证、自动更新和全球收款等挑战。
为什么开发者选择独立分发而不是继续使用 App Store?
开发者选择独立分发是为了获得更自由的权限和更直接的用户关系,尽管这意味着要自行解决多项复杂问题。
如何简化 macOS 应用的打包和公证流程?
使用 DMG Canvas 可以简化 DMG 打包和公证流程,提升用户体验。
Sparkle 框架在独立应用中有什么作用?
Sparkle 是用于实现自动更新的框架,支持增量更新和签名验证,集成过程相对简单。
Zipic 如何管理许可证和激活方式?
Zipic 采用密钥验证激活方式,使用 Keygen.sh 进行许可证管理,支持多个销售平台。
开发者在全球收款时应该选择哪个支付平台?
开发者可以选择 Stripe 或 Paddle 等支付平台来解决全球收款问题。
➡️