美文网首页HTML5 专栏ios学习积累IOS
iOS Xcode9最新 APP提交上架流程~(打包 ipa)

iOS Xcode9最新 APP提交上架流程~(打包 ipa)

作者: 石虎132 | 来源:发表于2017-12-15 10:19 被阅读4672次

//联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄

一、概念

/**

注意:图像显示比文字描述更加操作方便

*/

图1:打开 xcode 的打包开始

图2:进入打包库,选择Export

图3:选择相对应的选项

xcode8

描述:

1.Save for iOS App Store Deployment

保存到本地准备上传App Store或者在越狱的iOS设备上使用

2.Save for Ad Hoc Deployment

苹果的官方解释是: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. Save for Enterprise Deployment生成企业包

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

4. Save for Development Deployment

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

至于Save for Ad Hoc Deployment和Save for Development Deployment两个选项的区别,官方给出的解释是证书的区别,但是对于我们来说,还不是特别清楚具体的用处。其实最早当我们选择Save for Ad Hoc Deployment来生成ipa包的时候,我们是可以选择开发证书的,但是现在,它需要我们使用发布证书。

我们最早在做程序真机测试的时候,大部分时候是用的开发证书,并没有发布证书,所有我认为,Save for Development Deployment是我们前期用开发证书,给测试人员发包测试的时候使用的,而到程序开发的后期,我们为了发布,生成了发布证书,此时,我们给client或者tester的时候,应该选择Save for Ad Hoc Deployment,使用发布证书打包,而官方对Ad Hoc的解释是:Ad Hoc模式的包,和将来发布到App Store的包在各种功能测试上是一样的,只要Ad Hoc模式下测试(推送,内购等)没有问题,发布到App  Store也是没有问题的。

图4:Xcode9最新的,只是简化了Xcode8的文字描述

图5:选择None

图6:选择None     manually为手动操作

图7:是选择自动管理效果ipa

图8:是手动管理的ipa

谢谢!!!

相关文章

网友评论

  • 直持小崔:各位 据我使用 9.2 xcode 自动管理证书这个功能有bug 打包时 还是经量 手段选择项目对应的pp文件最好
    石虎132:@直持小崔 怎么打包的
    直持小崔:就是打出来的 包 也安装不上 感觉苹果这个操作不对啊 如果打出来的 包都用不了 直接在打包过程 直接就提示了 结束打包了 对吧 我也是很奇怪 第一次就是用的 自动管理打包的pp文件 然后就打了三个包 一个都不行 装不上 哪怕是 重新给客户企业签名也不行
    直持小崔:不然打出来的包错误
  • 我很方啊:楼主有做过iPad企业版的打包吗?我看之前的还会有一个plist放ipa和图标下载链接,是这样子吗?也是第一次做这种,不知可行否
    石虎132:@壹陆零叁 做过iPad的

本文标题:iOS Xcode9最新 APP提交上架流程~(打包 ipa)

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