美文网首页
iOS-问题:Distribution App四个选项的作用

iOS-问题:Distribution App四个选项的作用

作者: Imkata | 来源:发表于2021-03-19 17:36 被阅读0次

    Archive之后,点击Distribution App,在发布或者导出ipa包的时候会有四个选项,如下:

    四个选项的作用:

    1. App Store Connect
      可以上传到AppStoreConnect(需要登录开发者账号)或者导出到本地,使用的是发布证书、发布配置文件。

    2. Ad Hoc
      只能导出到本地,使用的是发布证书、Ad Hoc配置文件。

      苹果的官方解释是:To distribute your app to users with designated devices, select “Save for Ad Hoc Deployment.” The app will be code signed with the distribution certificate.(保存到本地 准备在账号添加的可使用设备上使用(具体为在开发者账户下添加可用设备的udid),该app包是发布证书编译的)。

    3. Enterprose
      只能导出到本地,使用的是发布证书、Enterprose配置文件。

      这种主要针对企业级账户下 准备本地服务器分发的app,也可直接发给你的客户或测试人员安装,无需在帐号中添加设备的udid。注意:此证书为299$的企业证书。

    4. Development
      只能导出到本地,使用的是开发证书、开发配置文件。

      苹果的官方解释是:To distribute your app for internal testing, select “Save for Development Deployment.” The app will be code signed with your development certificate. (针对内部测试使用,主要给开发者的设备(具体也为在开发者账户下添加可用设备的udid)。该app包是开发证书编译的)。

    小总结

    1. Development是我们前期用开发证书,给测试人员发包测试的时候使用的,而到程序开发的后期,我们为了发布,生成了发布证书,此时,我们给client或者测试(推送,内购等)的时候,应该选择 Ad Hoc,使用发布证书打包。

    2. Ad Hoc模式的包,和将来发布到App Store的包在各种功能测试上是一样的,只要Ad Hoc模式下测试(推送,内购等)没有问题,发布到App Store也是没有问题的。

    3. 每个选项都使用他们各自的配置文件,只有Development使用的是开发证书,其他三个选项使用的都是发布证书。

    本文参考了:https://www.jianshu.com/p/94e581861707

    相关文章

      网友评论

          本文标题:iOS-问题:Distribution App四个选项的作用

          本文链接:https://www.haomeiwen.com/subject/vafbcltx.html