起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5169|回复: 5

[分享] IOS ipa打包发布分享

  [复制链接]

3

主题

20

帖子

144

积分

初级会员

Rank: 2

积分
144
QQ
发表于 2016-3-3 20:18:41 | 显示全部楼层 |阅读模式
这几天一直在研究如何发布ipa,经过好多天的纠结和探索,终于发布成功。源于开源事业,共享是有必要,写一篇文章分享一下,心情也好点。
总的来说基于WeX5发布部署ipa苹果app总共需要四个大步骤
一、Mac_OS_X虚拟机搭建
二、苹果证书申请
三、WeX5项目打包
四、Ipa包发布部署
一、Mac_OS_X虚拟机搭建
1、下载WeX5官网提供的MAC虚拟机,具体细节我就不细说了。《MAC虚拟机下载地址》

2、下载完官网提供的虚拟机,下面进行进行虚拟机环境搭建。《搭建虚拟环境》
注意:虚拟机搭建好后,因为是原来V3.2.1版本的虚拟机,所以虚拟机上安装的V3.2.1版本的WeX5平台,需要替换最新的WeX5_V3.3Mac版本到虚拟机的x5盘中,解压后更换名字为WeX5。就可以了。
如下图所示

二、苹果证书申请
首先我们了解一下苹果证书,目前苹果提供两种证书。
个人账号(Individual)/公司团队账号 (Company/Organization):
费用都是99美金一年,两者无本质区别,都可以发布应用到苹果市场。
区别在于个人账号在App Store销售者只能显示个人的ID,比如san zhang,单人使用。公司团队账号在App Store销售者可以显示类似Studios,或者自定义的团队名称,比如Mamshare INC,公司账号允许多个开发者协作开发,比个人帐号多一些帐号管理和级别权限的设置。
这两种帐号都可以用于开发,但在生成开发证书的时候,需要在生成mobileprovision描述文件时把需要安装的iPhone/iPad的设备UDID进行绑定(最多可以绑定100个设备),否则生成的ipa不能正常安装到测试设备上。
企业账号 (Enterprise):
费用299美金一年,该账号开发应用不能发布到App Store,只能用于企业自己内部使用的app通过网站下载,对测试的苹果iOS设备UDID数量不限制。
X5官网提供的 ipa下载就是通过企业帐号提供的。这种分发模式需要部署一个https网站,通过plist文件描述ipa。详见《苹果App部署HTTPS进行在线下载安装》后面发布的时候需要用到。
        不管是¥99还是¥299,证书上没本质区别,都分为Development和Distribution模式,标识出用于开发调试还是用于发布部署。
使用X5打包服务器打包需要两个文件,p12和mobileprovision。
        p12: 证书的备份。对于发布模式,生成的文件命名为ios.distribution.p12,而开发模式命名为ios.developer.p12。
        mobileprovision: 是某一个App的描述文件,他同样区分是开发还是发布,如果是发布,文件命名为ios.distribution.mobileprovision,否则命名为ios.developer.mobileprovision。
注意:证书申请过程中可能会遇到“此凭证开发者无效”的情况,不用担心,
今天早上 上班发现钥匙串中的所有证书 都 提示此证书签发者无效
经查找得知系统证书WWDR2016214日失效,需要更新WWDR系统证书
下载证书地址https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 下载之后 双击安装
到这 还需要一步
1.在登录里面删除过期的证书WWDR
2.在系统里面 删除过期的证书WWDR  就可以完美的解决了。所有的证书 都可以使用了
(找不到过期证书?点击显示-->显示已过期的证书。)
三、WeX5项目打包
苹果证书申请好了后,我们就能进行打包了。
四、项目部署发布

注意:参考中的步骤1,搭建HTTPS服务,其实就是一个Web服务的https路径。参考的Kiko的帖子,下面贴出Kiko帖子的参考地址。

如何在GitHub上创建repository仓库的方法,

评分

参与人数 1威望 +10 收起 理由
负暄 + 10 很给力!

查看全部评分

3

主题

20

帖子

144

积分

初级会员

Rank: 2

积分
144
QQ
 楼主| 发表于 2016-3-3 20:22:02 | 显示全部楼层
猛然发现,帖子写好后不能修改
回复 支持 反对

使用道具 举报

3

主题

20

帖子

144

积分

初级会员

Rank: 2

积分
144
QQ
 楼主| 发表于 2016-3-3 20:23:05 | 显示全部楼层
《MAC虚拟机下载地址》http://www.wex5.com/zh-download-page/
回复 支持 反对

使用道具 举报

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
QQ
发表于 2016-3-4 09:51:28 | 显示全部楼层
谢谢楼主的分享,受益了,正好我也要开始做这个事了
回复 支持 反对

使用道具 举报

73

主题

375

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
QQ
发表于 2016-3-11 21:12:19 | 显示全部楼层
渔舟唱晚202 发表于 2016-3-3 20:23
《MAC虚拟机下载地址》http://www.wex5.com/zh-download-page/

谢谢分享,我们正准备做ios版本,很有参考价值,多想您学习!
回复 支持 反对

使用道具 举报

4

主题

29

帖子

99

积分

初级会员

Rank: 2

积分
99
QQ
发表于 2016-4-9 15:27:06 | 显示全部楼层
我试试去
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 09:30 , Processed in 0.062767 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表