(自我总结)生成并提交APP的步骤--包括越狱版和appstore版本

本文详细介绍了如何使用Xcode将应用打包并提交至App Store的过程,包括证书管理、配置文件导入、设置bundleID、代码签名等关键步骤,并提供了两种方法进行越狱包的制作以进行软件破解测试。

1,将AppleWWDRCA.cer和ios_distribution.cer文件加到钥匙串中,注意后者要有专有秘钥。(developer版本类似)

2,双击******_dis.mobileprovision文件,添加至xcode中,使之可用。

3,xcode工程中的plist文件下,bundle ID添加com.**.**。

4,打开xcode工程(project)的info-->build  settings ->release--> iPhone Distribution: *****.

5,打开工程的target->info->code Signing id->release-同上。

(附:在发布版本中,亦可复制一个target。)

6,在xcode的左上角点击之,点击edit scheme,将build config改之。

7,Product->build,生成**.app文件,找到文件,直接将其压缩成zip包,打开itunesconnect.apple.com ,提交即可。

此处若生成越狱包,实现软件破解测试的方法步骤如下:

方法1:把**.app拖到Payload里面 然后显示包内容 然后查找plist 然后改掉 然后压缩文件夹 改后缀ipa。。。但包名不能改。(效果是否正确,待验证)
方法2,将生成的**.app复制出来,然后修改plist文件相关参数,然后拖至iTunes生成ipa即可。(已验证,可行)----在生成的**.app中的info .plist中加SignerIdentity->Apple iPhone OS Application Signing键值对即可。

------------------------------------

注:以上方法在xcode5生成,提交至applestore时会出错。

如下方法可行:

1,进行至上述第6步,则点击product->Archive,弹出生成的ipa,选择第二个选型,将**ipa文件保存本地(我试了第一种直接提交applestore审核出错,原因未明)。然后再开启loader,上传ipa文件即可。

附:以同一个appID第二次开发不同app时,不需要重建cer,只需要重建appID和provision即可。

附:同一app若要生成不同名称的app且在手机中不覆盖安装,需要在plist中改其bundle id即可。

附:提交更新的app时注意修改其version。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值