LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭
WebApp(Html5打包)提交到苹果手机应用AppStore

WebApp(Html5打包生成的IPA)能否提交到苹果手机应用的AppStore里?开发完的app怎么打包装入iPhone真机测试?【需要打包HTML5上架ios联系qq:2205-357007】现在还能打包HTML5应用提交到appStore吗

用HTML5 技术开发的应用可以提交到 App Store 吗联系qq:2205-357007】怎么将webApp打包上传到App Store

如不出意外。。按照以上步骤操作ok。(机器连接成功,授权文件加入 成功,sdk版本与机器一臻 ) 如果机器升 级为3.1而xcode为3.1或以下,或机器未连接成功,或未加入授权文件的定会失败,将会出现图提示: (或者是别人的app发给你测试:)此时可以用Itunes将App 导入机器,步骤如下:iOS打包成 ipa包

字数1285  阅读21938  评论53  喜欢108

按照下面的步骤走,就可以打包成功,我不说各种原因,只讲操作步骤:

简单粗暴!!!

首先你得有一个苹果开发者账号。要是没有,就自己申请一个。

注意:在创建app IDs 还有描述文件的时候,需要添加的是发布版本,就是ad hoc里面的版本,而不是简单的开发版本。如下图:(证书与描述文件都需要发布版本的)

 

可以先忽略,一会在创建证书的时候再看

1.创建一个ipaDemo工程。

2.打开苹果开发者中心。网址 :https://developer.apple.com/membercenter

3.打开这个网址之后会出现下面的样式。


 

刚刚进入的的界面的样式

4.进入App开发账户里面:

 

手机App

5.创建证书的总体步骤,分5步:

5.1创建证书

5.2添加APP IDs

5.3添加设备

5.4创建描述文件

 

总体步骤

对于这些过程,网络上的文章比较多,我也不一一展开了,我添加一个比较好的博客的文章,与大家分享这个过程。说白了这也是真机测试与创建证书的一部分。李大泽网址  

6.  iOS打包,一共有三种方式,不过还是通过Xcode的打包比较好,因为我在测试了这三种打包之后,我发现通过xcode打包的包的大小是最小的,不过下面我也介绍这三种打包方式。

第一种打包方式:

6.1 Xcode打包:

6.1.1

 

1. 配置provisioning profile与证书

6.1.2

 

2.配置provisioning profile与证书

我在上面这两步的时候,由于只调整了一个code singing,所以出现了一直打包不成功。一般情况下,是先进行步骤6.1.1,基本上不用管步骤6.1.2,只需要看看6.1.2是否与6.1.1的描述文件、证书是否一致。保证一致就可以了。

6.1.3  

 


6.1.4 选择Release 模式:

 

6.1.5 需要release ,Run里面的,也需要release Archive 里面的。

 

6.1.6

 

打包示例

6.1.7开始打包:若是comd+b 运行成功了,就可以进行下一步了

 

6.1.8生成包:

 

6.1.9输出包:

 

6.1.10

 

生成四种不同的开发包,查看链接。4种ipa包

6.1.11

 

6.1.12

 

6.1.13  在桌面上出现安装包:

 

 

大功告成


第二种打包方式:

6.2 通过生成文件Payload文件夹,生成ipa包。

重复上面6.1.7 之前的所有步骤,在commd+b 编译之后,查看是否编译成功,要是成功。如下图:

6.2.1

 

表示可以打包了

6.2.2

 

6.2.3

 

6.2.4在桌面上新建一个文件夹名字叫“Payload”,注意一个字母也不能少。并将上面的APP直接拷贝到这个文件夹下面,压缩这个文件夹,并将文件夹的后缀名,改正 “.ipa”。如下图:


 

ipa

第三种打包方式:

通过iTunes,打包。

6.3.1 打开你的iTunes。

6.3.2 直接把刚刚的那个  .app,拖到你的iTunes里面。如下图:

 

6.3.3 在Finder里面显示:

 

6.3.4这样就生成了一个ipa包:

 

7. 安装到测试机上:对于以上生成的所有的ipa包,都需要双击打开他们,在你的iTunes里面,安装你的这个应用包。如下图:

 

安装步骤

生成的app如下图,要是能够显示app是正常的,则证明没有问题,否则安装不成功:

 

安装成功


以上三种方法,终于打包搞定了。


更新:2016年7月1日

一、此方法是插件方法,基于插件Xcode插件管理工具Alcatraz之上,插件名字叫:AMAppExportToIPA 。(直接搜索就ok)

二、关于安装Alcatraz方法,如下网址:

Xcode插件管理工具Alcatraz

三、下面配上一张该插件的样式图:

 

插件样式

四、打包方法:

1.当你安装好插件之后,Xcode里面就有这个插件了,就有一个方法,可以直接导出ipa包,这个方法的名字叫:Export IPA。

2.找到项目目录:(下面是我的demo目录)

 

找到文件 .app

3.直接右键鼠标,找到名为:Export IPA     并且点击。如下:

 

直接导出

4.导出的样式:

 

在文件AM_Builds里面

总结一下,目前.app包转为.ipa包的方法有以下几种:

1、Apple推荐的方式,即实用xcode的archive功能

Xcode菜单栏->Product->Archive->三选一,一般选后两个。

局限性:个人开发一般采用这种方法,但是当一个证书多人使用时就稍显麻烦。一般多人开发时都是采用provisioning profile+P12文件来进行真机调试。上述方法在最后导出ipa包时需要输入appleID,这时还要向团队的其他人要。采用provisioning profile+P12真机调试的方式不要求开发者知道appleID以及密码,密码一般放在leader那里;

 

2、iTunes拖入(推荐)

这种方法十分方便。具体步骤请看动态图:

注意:itunes里的“我的应用程序”是指电脑上的程序,不要求联机,可以把里面的app删除

 

 

3、自动编译脚本

编写一个全自动编译脚本,从而不用打开XCODE编译运行即可实现打包,这种方法也十分快捷。有兴趣的可以看这篇文章

缺点:不出错还好,一旦有语法错误或者其他错误出现就不好处理

 


 

4、解压改后缀名(本文推荐)

这种方式是在xcode编译产生出.app包的基础上进行进一步处理,通过简单的压缩以及该后缀名即可实现ipa发包。

这种方式下又可通过脚本自动处理以及手动处理两种途径实现,推荐脚本方法,一劳永逸。

 

4.1 脚本自动生成ipa包

Step1: 新建文件夹,命名为“distribute”,新建distribute.sh脚本文件,内容为:(注意,脚本中所有appName请先替换成你的真正app名称)


方法太简单粗暴,我都不忍直视了。


推荐文章
评论(2)
联系我们|招贤纳士|移动客户端|风格模板|官方博客|侵权投诉 Reporting Infringements|未成年人有害信息举报 0571-89852053|涉企举报专区
网易公司版权所有 ©1997-2024  浙公网安备 33010802010186号 浙ICP备16011220号-11 增值电信业务经营许可证:浙B2-20160599
网络文化经营许可证: 浙网文[2022]1208-054号 自营经营者信息 工业和信息化部备案管理系统网站 12318全国文化市场举报网站
网信算备330108093980202220015号 网信算备330108093980204230011号
分享到
转载我的主页