ios企业账号in-house分发ipa的步骤

有很多比较坑爹的事项,找到两个很详细的文档。

中文的:http://blog.csdn.net/kmyhy/article/details/6418280

英文的:http://johannesluderschmidt.de/provision-ios-ipa-app-for-in-house-enterprise-distribution/2993/

基本可以解决问题,下面写下我遇到的坑:

1.用Ad Hoc发布

然后发现测试机和越狱的手机可以通过浏览器下载安装,其他非越狱手机不能安装,下载转圈圈快结束时,弹出“无法下载安装”。

原因:Ad Hoc发布方式只能针对开发者账号名下的100台设备进行安装。

因为xcode5发布企业版Ad Hoc 和 Enterprise Deployment是一个选项,所以这次新发布ipa没细想就选Ad Hoc了,结果掉坑里了。

解决方案:选择“save for Enterprise Deployment”

2.save for Enterprise Deployment时报错“ Your account already has a valid IOS Distribution certificate”

这是因为企业证书不是我申请的,公司另一个项目做的申请,用的另外的mac的私钥。

为了维护项目的方便,最好不要用revoke,这样也许会影响别的项目的更新和维护。可以进入开发者中心,新增一个企业证书。

增加这个证书前,需要在本机Mac做一个CSR证书,这个在最上面的两个连接里都有详细描述。

记住:如果公司账户管理较乱,项目比较多得时候,申请的名称最好注明具体项目名或其他容易识别的信息,以方便后续操作。

3.苹果的开发者中心,新增证书总是一直loading。。。。。

解决方案:用safari,表用chrome,opera什么的浏览器。苹果这个大坑。。

4.打包之前选择team,和各code signing的distribution的选择。

因为选好这个之后就不能Run了,只能打包ipa。所以,先测试好软件,再折腾发布。

5.iso8的问题

删除app后,重新下载没有反应。这是ios8的bug,好在如果不删除,更新软件是可以的。

所以在打包调试时,删除过,就只好更改plist里Bundle Identifier了,加个i8之类的后缀,这样苹果服务器会认为这是另外一个新的软件,才会允许安装。

所以正式发布前,请把一切都测通,不然改了BundleId,升级出来就成两个app了,至于这个bug怎么更好的绕过去,现在不知,期待更佳答案。

转载于:https://www.cnblogs.com/ifiew/p/4074299.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值