变色龙ios打包的证书模块需要付费购买才有

 

先确认有这个功能。

 

变色龙打包ipa分4步进行

 

1、创建BundleID

 

2、申请ios证书(.p12)

 

3、申请ios证书描述文件(.mobileprovision)

 

4、变色龙配置证书编译ipa

 

一、创建BundleID唯一标示符App IDs

 

首先登录开发者中心https://developer.apple.com/account,进入证书页面。

 

如果之前创建了appid,需要进入开发者中心修改下添加下推送通知权限。

 

因为变色龙要求要有推送通知权限!

 

1.1点击证书、ID及配件文件,进入设置。

 

 

1.2选择App IDs –>点击+创建一个新的App ID

 

 

其中有两项需要你自己填:

 

第一项Name,用来描述你的App ID,这个随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许中文)

 

第二项Bundle ID (App ID Suffix),这是你App ID的后缀,需要仔细填写。用来标示我们的 app,使它有一个固定的身份,和你的程序直接相关。填写  Explicit App ID 的格式为:com.company.appName(要有两个点.)照着格式写,写个方便记的,后面很多地方要用到。

 

像这串com.yesgame.tianbiao就是appid了,后面申请ios证书、打包ipa和在itunesconnect创建APP就是用这个格式的appid。

整个app上架流程就是靠这个appid关联在一起。

 

第三项配置服务权限,默认会选择2项

 

注意:变色龙要求要有推送通知权限,所以这里要勾选上app推送通知服务。

 

检查下没有错的话直接点击Register后点击Done完成App ID的创建。

 

 

现在推送通知那还是显示橙色的、因为还没申请推送证书(不影响打包),一个表示开发环境的推送证书(测试)一个是生产环境推送证书(上架)

 

iOS推送证书申请(APP推送通知)

 

变色龙推送证书模块需要另外付费,如果你不用推送通知可以不用去配置,申请放在那就行了。

 

 

 

二、申请发布证书

 

 

iOS各类证书申请教程、各种证书用法不同。

 

iOS开发证书申请(xcode开发手机测试)

iOS发布证书申请(发布上架App Store)

iOS推送证书申请(APP推送通知)

iOS真机调试证书申请(安装到非越狱手机测试)

iOS企业证书申请(免上架App Store安装手机使用)

 

这里是打包ipa上架App Store介绍,所以申请iOS发布证书

 

2.1打开Appuploader,输入苹果开发者中心账号,登录。

 

如果还没安装Appuploader先安装好

 

Appuploader安装教程

 

 

2.2选择Certification

 

2.3点击+ADD,这里有开发证书等等创建选项,这里选第三项发布证书。

如果你之前有了发布证书也可以不用创建,用之前的也行,苹果规定个人只能创建3个发布证书。

 

 

2.4输入,证书名称(随意) 邮箱(任何邮箱都行) 私钥证书密码(后面打包编译时用到)然后点击ok

 

2.5此时生成了好了一个发布证书,点击p12 File,下载证书文件,保存到电脑。

 

这样发布证书就创建好了。

 

三、申请发布描述文件

 

3.1回到软件点击Profiles

 

 

3.2点击+ADD,这里有开发描述文件等等选项,这里选发布描述文件。

 

 

3.3选择APP IDs,之前在开发者中心创建的,这里会自动出现。

 

 

3.4勾选刚创建的发布证书关联好,输入name,点击ok

注意:如果你之前创建了多个发布证书,下面发布证书框显示多个发布证书,

可以全选,默认最新创建的发布证书,打包时输入最新创建的发布证书密码。

 

ps:发布证书不同的app可以通用的,描述文件不同就行了。

 

 

3.5此时生成了发布描述文件,点击 Download下载到电脑保存

 

 

 

四、变色龙配置证书打包ipa

 

1、首先点击第三方配置,更换BundleID为第一步骤在开发者中心申请的那个,跟申请描述文件的要一致。

 

 

2、点击证书配置、这里是上架App Store所以选择发布版证书、上传刚申请的.p12和.mobileprovision证书文件,

输入证书密码确认!再点击生成。

 

 

3、等待编译,完成编译了去下载ipa、这个ipa文件就可以上传App Store了。

 

 

 

完整iOS APP上架流程点击查看

 

Comments are closed.