ios自动打包ipa脚本,如何接ios的支付,有教程没有

3065人阅读
网上的xcode打包ipa教程大多太旧而且又不完整,所以整理了一个最新的完整详细的xcode打包APP的图文教程分享给小白到大神路上的你我。
xcode打包IPA包之前先申请iOS证书,然后导入证书才能打包导出IPA包。
分为5 步进行
1、申请iOS证书
2、导入证书到钥匙串
3、xcode配置iOS证书
4、配置xcode打包环境
5、打包并导出IPA包
一、申请iOS发布证书和描述文件
1、首先申请一个App IDs(应用身份证)、已申请略过。
APP IDs在后面很多地方用到
首先打开开发者中心,进入证书页面。
1.1点击证书、ID及配件文件,进入设置。
1.2选择App IDs –&点击+创建一个新的App ID
其中有两项需要你自己填:
第一项Name,用来描述你的App ID,这个随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许中文)
第二项Bundle ID (App ID Suffix),这是你App ID的后缀,需要仔细填写。用来标示我们的 app,使它有一个固定的身份,和你的程序直接相关。填写 &Explicit App ID 的格式为:pany.appName,照着格式写,写个方便记的,后面很多地方要用到。
第三项App Services,默认会选择2项,不能修改,其它根据自己需要的服务选择上,然后点击Continue确认,下一步。
检查下没有错的话直接点击Register后点击Done完成App ID的创建。
2、申请发布证书
这里用Appuploader工具直接申请导出p12文件和描述文件。
如果还没安装Appuploader先安装好
2.1打开Appuploader,输入苹果开发者中心账号,登录。
2.2选择Certification
2.3点击+ADD,这里有开发证书等等创建选项,这里选第三项发布证书。
如果你之前有了发布证书也可以不用创建,用之前的也行,苹果规定个人只能创建3个发布证书。
2.4输入,证书名称(随意)&邮箱(任何邮箱都行) 密码(后面导入钥匙串助手时用到)然后点击ok
2.5此时生成了好了一个发布证书,点击p12 File,下载证书文件,保存到电脑。
这样发布证书就创建好了。
3、申请发布描述文件
3.1回到软件点击Profiles
3.2点击+ADD,这里有开发描述文件等等选项,这里选发布描述文件。
3.3选择APP IDs,之前在开发者中心创建的,这里会自动出现。
3.4勾选刚创建的发布证书关联好,输入name,点击ok
注意:如果你之前创建了多个发布证书,下面发布证书框显示多个发布证书,
可以全选,默认最新创建的发布证书,打包时输入最新创建的发布证书密码。
ps:发布证书不同的app可以通用的,描述文件不同就行了。
3.5此时生成了发布描述文件,点击 Download下载到电脑保存
如此就得到了一个.p12证文件和.mobileprovision描述文件
二、导入iOS证书p12到钥匙串
1、打开钥匙串助手,双击p12文件,默认钥匙串是(登录),注意这里一定要选择(系统)
这样后面打包时iOS证书才不会报错。
2、导入后提示此证书是由未知颁发机构签名的,因为不是用本机的钥匙串文件申请的iOS证书
不过没关系,设置一下信任就好了
3、双击证书、点击信任,使用此证书时,设置为始终信任。
三、xcode配置iOS证书和打包环境
1、用xocde打开你的项目,点击进入设置证书界面。
有两个地方都要设置
选择Code&Signing下面的release(发布版)Debugs是测试版,上架App Store选择发布版的。
然后选择你刚上传的对应iOS发布证书
2、回到基本信息设置界面,Bundie 这项填写,最先创建的那个appid,跟创建iOS描述文件时选择的要一样。
现在下面还有个错误提示,因为还没有导入iOS描述文件。
3、双击.mobileprovision描述文件,闪一下就自动导入到xcode,不报错表示可以了。
4、选择xcode菜单栏如果图所示
5、把Archived修改为Release
6、点击选择设备,选择为打包设备。
四、项目打包IPA包导出
1、选择菜单栏如图所示,如果Archive还是灰色的,说明之前的配置没有生效,退出重新打开下。
点击Archive,开始打包。
2、打包进度条走完后,会弹出以下界面,点击Expcrt
3、这里是个人开发账户发布到App Store,所以选择第一个,点击Next。
4、选择你的开发者账号,还没登录会提示你登录,点击Choose,会检查你的证书是否正确。
5、iOS证书检测通过就到了这一步、点击Export,就会导出&一个文件夹,里面就是IPA文件,大功告成了。
这个IPA包就可以上传到App Store了。
上架App Store请看完整的上架流程
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:18972次
排名:千里之外
原创:22篇
(2)(8)(3)(1)(1)(7)(2)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'热门品牌:
浏览:68774
补丁下载地址:
iPhone5&GPP 3to2&不越狱联通3G补丁
&GPP 3to2 iPa插件是一个iPhone手机端的iOS软件。主要解决:不论是否越狱,有锁iPhone5,中国联通3G卡的解锁。 配合&GPP 3to2& 软件,使用GPP卡贴解锁中国联通3G卡后,电话、短信、EDGE上网正常。此插件仅限iPhone5使用,无需更换卡贴!
&GPP 3to2iPa插件如何安装到iPhone上?
我们以第三方安装工具iTools为例:
第一步:检查自己的电脑有没有安装第三方安装工具iTools。
iTools下载地址:
第二步:安装好iTools工具后,打开iTools, 然后单击&工具箱&,查看&关联iPa&右下角是否有&ON&标志。如果是&OFF&,请用鼠标单击该处让其变成&ON&即可。
第三步:iPhone5用原装数据线连好电脑,找到刚下载的&GPP 3to2iPa插件,双击,弹出如下窗口后,点击&立即安装&,此时&GPP 3to2iPa插件会自动安装到你的iPhone5手机上。
第四步:点开iPhone5手机桌面上的&GPP 3to2图标,点击继续
第五步:点击&GPP 3to2&图标,进入软件界面,点击&打开补丁/Patch&,软件提示&to 2G OK&。(只需一次)
后记:同一台电脑安装好iTools工具后,并且保持好&关联iPa& ON的状态,以后再为其他手机安装此插件,请直接从第三步开始执行即可。cocos2dx怎样打包成ipa - cocos2dx技术 - 泰课在线 - 国内专业的Unity在线学习平台|Unity3d培训|Unity教程|Unity教程 Unreal 虚幻 AR|移动开发|美术CG|UI平面设计|前端开发 - Powered By EduSoho【iOS开发】 iOS打包ipa的四种实用方法(.app转.ipa) - CSDN博客
【iOS开发】 iOS打包ipa的四种实用方法(.app转.ipa)
总结一下,目前.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名称)
rm -rf appName
mkdir appName
mkdir appName/Payload
cp -r appName.app appName/Payload/appName.app
cp Icon.png appName/iTunesArtwork
cd appName
zip -r appName.ipa Payload iTunesArtwork
Step2: 将要转化的.app文件放到distribute/文件夹下
这时的文件夹目录结构是这样的:(注意,脚本中所有appName请先替换成你的真正app名称)
distribute/distribute.sh
distribute/appName.app
Step3: 运行distribute.sh脚本
打开Terminal,cd到distribute文件夹下,把distribute.sh拉到terminal中执行。如果提示permission denied,则用“chmod 777 distribute.sh”命令赋予权限后,再执行一次distribute.sh。
Step4: 大约若干秒后,会在distribute/文件夹下生成appName/文件夹,里面的appName.ipa就是我们想要的包。
4.2 手动压缩改后缀方式
这种方式与4.1的方法本质是一样的。
Step1: 新建“Payload”文件夹,注意名字要一字不差;
Step2: 将你的.app包放到Payload中,注意app的名字不做任何更改,就用Xcode生成的app名称;
Step3: 在Payload文件夹上右键压缩成zip,然后将生成的.zip文件后缀改成.ipa即可
转载地址:
本文已收录于以下专栏:
相关文章推荐
通过在开发者中心配置好.cer文件和齿轮文件后,下载到本地并且配置到Xcode中之后,就可以开始打包了
1.把debug改成release
2.然后Archive开始打包(下面能用图表示的就用...
最近有小伙伴问我如何打成ipa包分发给测试人员 , 虽然现在网上的教程很多,但是也很杂, 没有一个比较完整的讲解. 利用工作之余, 就说一下如何生成ipa包?共分为两种方法.
第一种方法:
    1...
iOS打包成 ipa包
上面文章已经提到了第一种 也是 最为实用的一种 打包上架api的方式,这里就不多少了。
打包ipa的前提
1、证书的申请和设置和上面文章的一样 从第一步到第四步都是一样的http://ww...
《iOS-最全的App上架教程》
上面文章已经提到了第一种 也是 最为实用的一种 打包上架api的方式,这里就不多少了。
打包ipa的前提
1、证书的申请和设置和上面文章的一样 从第一步到第四步...
写在前面,内容大致转载自 /wengzilin/p/4601684.html
感谢大神分享。其中使用iTunes的方式已经无法使用。
推荐使用最后一种方...
来自:使用Alcatraz来管理Xcode插件简介Alcatraz 是一个帮你管理 Xcode 插件、模版以及颜色配置的工具。通过Alcatraz来使用插件是一件非常方面的事情,我们无需再去Githu...
最近做的ios项目要上线了,需要打成ipa包;尝试了一些方法之后终于找到一种比较可行的办法!
前提mobileprovision描述文件和 开发者证书需要可用,而且是  Distribut...
用iTunes, 菜单文件-&添加到资料库,
选中编译好的APP
iTunes会自动把app文件转换成ipa文件
添加好后,右键点击你的应用,选择 在Finder中显示(或 在资源库中显示), ...
APP上线前测试,无外乎
1:用数据线真机调试(以前需要下载真机调试证书)
2:打.ipa包给测试人员(上限100人)
3:通过testFlight添加测试员。内部测试员(上限25人),外部测试员(2...
他的最新文章
讲师:何宇健
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3bb66dd0d344439a-ua98).
重新安装浏览器,或使用别的浏览器

我要回帖

更多关于 ios开发打包ipa 的文章

 

随机推荐