1.相关知识
ipa文件,即 iOS 应用的安装包文件,扩展名为 .ipa。能否正确的打包 ipa文件,是决定了 ipa文件上传到App Store后能否被正确安装的关键。
应用的 ipa文件可以使用两种方式生成:
- 使用命令行
xcodebuild exportArchive -exportFormat ipa
来完成 - 使用 Xcode 打包
鉴于第 2 种方式简单快速,也是大部分用户都使用的,所以这里只要说明第 2 种方式
这篇文章送给同为菜鸟的你,如果里面有很菜的东西,大牛请自动忽略。
2.前期工作(账号申请、证书导出)
2.1申请Apple ID(若有,请略过)
很简单,任何人只要跟苹果设备打交道,必须要有Apple ID。要想打包ipa,同样也必须要有Apple ID,没有的自己注册去。注册教程参见我的这篇文章Apple ID申请教程
2.2申请开发者账号(若有,请略过)
开发者账号的获取有三种途径:
- 花费$99申请一个
IOS开发者账号申请教程网上有大批的开发者账号注册流程,可参考,应该很简单。 - 用别人的,哈哈
我没有注册过,一直用的别人的账号。 - 淘宝上买上一个,10¥左右
注册账号之后,可以去苹果的开发者中心管理账号,证书,provision profiles等等。还可以添加测试设备等。
选择Certificates, Identifiers & Profiles(左边第二项),申请证书、App ID、设备等配置都在此处。见下:
以上是对应开发的不同版本对应的不同的配置,我上架的是手机版,所以就选择了iOS Apps 中的Certificates
关于Certificate、Provisioning Profile
可以参考这篇文章看看他们之间的关系
Certificate(证书)就是app在打包的时候必须签名,苹果iOS系统在安装app之前会验证Certificate,否则不会通过安装。
Provisioning Profile简单来说就是包含Apple ID,证书,和设备ID等各种信息的集合体。一般来说,在打包ipa的时候,必须配置Provisioning Profile。
2.3申请APP ID
选择App IDs ——>点击+创建一个新的App ID
其中有两项需要你自己填:
第一个Name,用来描述你的AppId,这个随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许中文哦);
第二项Bundle ID (App ID Suffix),这是你appid的后缀,这个需要仔细。因为这个内容和你的程序直接相关,后面很多地方要用到,最好是com.yourcompany.yourappname的格式,我用的是项目中的Bundle ID(反正这样是最保险的)
第三项App Services,默认会选择2项,不能修改,只需要选择上自己需要的服务即可,不知道在哪里看到说是必须要选上推送,否则后面就没有办法修改了,但是我自己测试的是可以修改的。如果不放心的同学可以选择上哦!
然后点击Continue确认没有错的话直接点