由于苹果的机制,在非越狱机器上安装应用必须通过官方的Appstore,开发者开发好应用后上传Appstore,也需要通过审核等环节。AppCan作为一个跨主流平台的一个开发平台,也对ipa包上传Appstore作了支持。本文从三个流程来介绍如何实现AppCan在线编译出ipa包,以及上传到苹果Appstore。
如果你已经有了一个IDP,打开 http://developer.apple.com/ 并登录到苹果MemberCenter,见下图
1.2、申请appid
在下图的左边选择 App IDs,我们先创建一个AppId,对于要发布到Appstore上的程序,都有一个唯一的AppId,下面会列出你当前所有的AppId
第一个Description,用来描述你的appid,这个随便填,没有什么限制;
第二项Bundle Identifier (App ID Suffix),这是你appid的后缀,这个需要仔细,因为这个内容和你的程序直接相关,后面很多地方要用到,最好是 com.yourcompany.yourappname的格式,当然没有公司名的个人开发者,第二项可以用你自己的英文名字或者拼音,如下图
appcan.cn在线ipa包编译 时需要填写的iapp IDs就是你再此输入的第二项内容
1.3、申请发布证书
这儿需要一个mac系统。以下内容以雪豹系统为例,其他版本差别不是很大。
首先打开应用程序-实用工具-钥匙串访问(KEY CHAIN),在证书助理中,选择"从证书颁发机构求证书",如下图
1.3.2、安装WWDR证书
继续登录到你的MEMBER CENTER,选择左边的certificates项,可以看到它右边有四个选项,我们选择Distribution,点击下面的click here to download now.
1.3.3、请求一个发布证书
OK,现在来请求一个真正的发布证书,还是在这个页面,点击request certificate
1.3.4、安装和导出
点击"download"下载你生成的证书,下载完成后双击安装,如果有如下提示,选择login,OK
appcan.cn在线ipa包编译 时需要上传的distribution.p12就是你导出的发布证书;certificate password就是导出证书时填写的密码。
1.4、生成provisioning文件
在下图左边选择provisioning选项,同样的右边的子项中选择distribution,来生成一个发布的准备文件
Profile name,这个随便填,下面的App ID,选择我们开始的时候创建的appid,这个必须一致。确认后提交。
appcan.cn在线ipa包编译 时需要上传的distribution.mobileprovision就是你生成的文件
AppCan在线的打包方式(非IDE打包方式),用户生成应用时需要选择生成ios平台,勾选后弹出下图窗口,
Q:打包成功后我如何上传到Appstore
A:下载.ipa文件到本地,更改文件后缀.ipa为.zip。(上传请参看 ipa包提交苹果Appstore)
Q:打包完成后我如何安装到越狱手机上测试?
A:1、下载.ipa文件到本地,更改文件后缀.ipa为.zip并解压缩文件包,
2、新建Payload文件夹,
3、把解压缩.zip包里面的文件夹拷到Payload文件夹里
4、压缩Payload文件夹为.zip文件包,改.zip后缀为.ipa
5、安装到手机
3.1、在itunes中创建程序
该部分内容继续以雪豹系统为例
打开 https://itunesconnect.apple.com/ (membercenter中也可以找到)选择"Manage Your Applications"
填写下面的表格。
默认语言,
appname,
SKU Number,这是自己程序的标识,点击后面的"?"有说明
Bundle id:这个可以选择,必须和你申请证书时候的appid保持一致。否则会上传失败。
这个页面设置程序的生效时间和价格,选择后,点击"Continue"
3.2、上传程序
上传程序请在你的mac系统下找到application uploader工具,找不到的可以在下图这儿下载。Xcode4.x将该工具集成到了xcode里面。
上传过程中每一步的失败苹果都会发邮件给你,或者你能在
当你的程序变为"ready for sale"状态时候,你就可以在appstore里面找到它了。至此,上传结束。你就可以通过IOS设备在Appstore中
961



被折叠的 条评论
为什么被折叠?



