如何不通过苹果App Store分发自己的免费软件

苹果App Sotre审核非常严格,好处是保护了软件用户安全,但同时也限制了开发者的创造力。但开发者也可以不通过苹果App Store来发布自己的免费软件供用户使用.主要有两个步骤:

1. 制作发布软件包。

主要步骤如下:

1)生成“Developer ID Application”类型的证书,生成完了,一定要下载并双击倒入到自己的开发机里面

2)生成给软件包签名的Provision profile,类型是"Developer ID",生成的步骤和生成其他类型的Provision profile是一样的


3)前两步完成后,在Xcode里面打包要发布的软件,步骤是“Archieve->Distribute App->Developer ID->Next>Export”,然后选择刚才生成的证书和provision profile,然后点击“next->Export”就可以了

2. 制作DMG包方便用户安装。

通过步骤1生成发布的软件包以后,通常需要封装到DMG文件里面,方便用户下载和安装,步骤如下:

1)打开磁盘工具,或者在命令行执行“open /Applications/Utilities/Disk\ Utility.app/”

2)从磁盘工具的“文件”菜单,选择“新建映象”,然后选择“来自文件夹的映象”,然后选择包含刚才生成软件发布包的文件夹,在设置生成映象的面板里面,映象格式选择为“读/写”,然后生成映象文件

3)双击刚才生成的映象文件,从Finder里面进入映象文件,然后选择缩略图浏览(或按CMD+1),再按CMD+J调整显示布局,在这里也可以设置背景图片.

4)从命令行进入映象文件夹,执行“ln -s /Applications Applications”,在映象文件里面生成Application文件夹的软连接,便于用户直接拖拽安装

5)从Finder里面卸载映象文件

6)打开“磁盘工具”,从“映象”菜单里面选择“转换...”,选上刚才生成的映象文件,然后把“映象格式”选择为“只读”,生成的映象文件就可以发布了

你可能感兴趣的:(如何不通过苹果App Store分发自己的免费软件)