返回

App Store 之外的狂欢:在官网发布应用的秘密宝典

iOS

官网发布应用:冲破 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 文件上传到你的官网,并提供给用户下载链接,用户即可下载安装你的应用。

至此,你已经成功完成了官网发布应用的全过程,可以尽情挥洒你的创意,在官网上大展身手了!

附加内容:注意事项

  1. 在进行代码签名、公证和打包 dmg 时,需要使用 Xcode 10 或更高版本。
  2. 在进行代码签名和公证时,需要使用有效的开发者证书。
  3. 在进行代码签名时,需要使用正确的代码签名标识符。
  4. 在进行公证时,需要使用正确的公证标识符。
  5. 在打包 dmg 时,需要使用正确的 dmg 构建工具版本。

常见问题解答

  1. 代码签名和公证之间有什么区别?

代码签名是证明应用真实身份的过程,而公证是检查应用是否包含恶意软件或其他安全隐患的过程。

  1. 代码签名需要多少钱?

个人开发者或小型团队需要向苹果支付 99 美元的年费,而企业或大型团队需要向苹果支付 299 美元的年费。

  1. 公证需要多少钱?

向苹果支付 99 美元的年费。

  1. 如何上传应用到我的官网?

使用 FTP 客户端或 Web 托管控制面板将应用的 dmg 文件上传到您的官网。

  1. 我的应用可以在 App Store 和我的官网上同时发布吗?

可以,只要你的应用符合 App Store 的所有要求。