美文网首页
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