App Store 之外的狂欢:在官网发布应用的秘密宝典
2023-03-21 12:30:50
官网发布应用:冲破 App Store 枷锁,释放无限可能
序曲:App Store 的局限与官网发布的无限可能
App Store,苹果应用商店的代名词,是无数开发者梦寐以求的舞台。然而,对于一些追求独立与自由的开发者来说,App Store 的种种限制犹如一道道无形的枷锁,扼杀了他们的创意和热情。
正是这种局限,催生了官网发布应用的浪潮。官网发布,意味着开发者可以完全掌控自己的应用,不受 App Store 条款的束缚,可以自由设定价格、更新节奏和应用功能。
无需审核,意味着开发者可以快速将应用推向市场,不必苦苦等待苹果的漫长审批,从而抓住稍纵即逝的市场机遇。
无需抽成,意味着开发者可以独享应用的全部收益,不必与苹果分享利润,从而增加应用的盈利空间。
因此,对于那些追求独立、自由和收益最大化的开发者来说,官网发布应用无疑是最佳选择。
第一章:代码签名——为应用披上安全外衣
代码签名,是苹果为确保 macOS 应用安全的关键步骤。通过代码签名,开发者可以证明应用的真实身份,防止恶意软件冒充正版应用欺骗用户。
对于官网发布的应用来说,代码签名必不可少。如果没有代码签名,应用将无法在 macOS 系统上运行,用户也会对应用的安全性和可靠性产生质疑。
代码签名分为两种类型:开发者 ID 代码签名和 Apple Developer ID 代码签名。开发者 ID 代码签名适用于个人开发者或小型团队,而 Apple Developer ID 代码签名适用于企业或大型团队。
开发者 ID 代码签名需要向苹果支付 99 美元的年费,而 Apple Developer ID 代码签名需要向苹果支付 299 美元的年费。
代码示例:
$ codesign -s "Developer ID" -f ./app.app
第二章:公证——让应用获得苹果的认可
公证,是苹果为确保 macOS 应用安全的另一道防线。通过公证,苹果可以检查应用是否包含恶意软件或其他安全隐患,从而保护用户免受恶意应用的侵害。
对于官网发布的应用来说,公证也是必不可少的一步。如果没有公证,应用将无法在 macOS 系统上安装,用户也会对应用的安全性产生质疑。
公证需要向苹果支付 99 美元的年费。
代码示例:
$ notarize -f ./app.dmg
第三章:打包 dmg——为应用穿上华丽外衣
打包 dmg,是将应用及其相关文件打包成一个磁盘映像文件,以便用户下载和安装。dmg 文件是 macOS 系统上最常见的应用安装包格式。
打包 dmg 需要用到苹果的 dmg 构建工具。dmg 构建工具是一个命令行工具,可以将应用及其相关文件打包成 dmg 文件。
dmg 构建工具的使用方法很简单,只需要在终端中输入以下命令即可:
$ dmgbuild -i ./app.app -o ./app.dmg
尾声:扬帆起航——在官网上发布你的应用
经过代码签名、公证和打包 dmg 三大步骤,你的应用已经焕然一新,可以正式在官网上发布了。
只需将应用的 dmg 文件上传到你的官网,并提供给用户下载链接,用户即可下载安装你的应用。
至此,你已经成功完成了官网发布应用的全过程,可以尽情挥洒你的创意,在官网上大展身手了!
附加内容:注意事项
- 在进行代码签名、公证和打包 dmg 时,需要使用 Xcode 10 或更高版本。
- 在进行代码签名和公证时,需要使用有效的开发者证书。
- 在进行代码签名时,需要使用正确的代码签名标识符。
- 在进行公证时,需要使用正确的公证标识符。
- 在打包 dmg 时,需要使用正确的 dmg 构建工具版本。
常见问题解答
- 代码签名和公证之间有什么区别?
代码签名是证明应用真实身份的过程,而公证是检查应用是否包含恶意软件或其他安全隐患的过程。
- 代码签名需要多少钱?
个人开发者或小型团队需要向苹果支付 99 美元的年费,而企业或大型团队需要向苹果支付 299 美元的年费。
- 公证需要多少钱?
向苹果支付 99 美元的年费。
- 如何上传应用到我的官网?
使用 FTP 客户端或 Web 托管控制面板将应用的 dmg 文件上传到您的官网。
- 我的应用可以在 App Store 和我的官网上同时发布吗?
可以,只要你的应用符合 App Store 的所有要求。