在了解了上一篇博客中的概念之后,现在我们来实际操作,如果有看过《iOS开发——远程消息推送的实现》这篇博客实现远程通知推送的话,会对今天的操作很熟悉。实现该步骤需要苹果开发者账号(99刀)。具体实现如下:
(1)导出钥匙串访问
。
选择从证书助理“-->“从证书颁发机构请求证书”,电子邮件地址和常用名称都可以填写你的苹果开发者账号的邮箱,最后这个保存的就是CSR文件,保存好,等下会使用;
(2)登录苹果开发者网站,进入你的开发者账户,如图:
。
。
。
(3)选择Certificates-->All,创建一个证书,类型选择Product中的”App Store and Ad Hoc“,如图:
。
后面就需要上传刚才从钥匙串访问中生成的CSR文件,点击continue即可:
。
步骤完成后,点击Download下载,会生成一个cer文件,双击该cer文件,就可以安装了。安装完成后,就可以在钥匙串访问中看到。到此为止,证书就安装完成了。
(4)下面开始创建App ID
点击Identifiers-->App IDs,在Name中任意输入一个名字即可。在下面的Bundle ID中输入你要分发应用的App ID. 最后一路点击完成即可。
。
(5)添加设备
到Devices-->All,添加一个设备,只要输入设备的名称(随意)和UDID即可,如何获取UDID,请参考《iOS应用分发与内测(一)》。
。
(6)配置的最后一步就是获取配置文件Provisioning Profile.
由于我使用的是苹果个人开发者账号,所以下面我选择Ad Hoc:
.
然后下面就选择你刚才注册的App ID即可:
。
之后就是选择自己刚才创建的证书和设备,然后就为这个配置文件取个名字即可:
.
创建完成后,下载,双击安装,该配置文件就能自动安装到Xcode中去了。到此为止我们在苹果开发者网站上的配置就结束了。
(7)来到Xcode中,下面要为该应用生成ipa文件,因为该文件是可以直接安装到iPhone上的,蒲公英平台也只接受该文件。操作步骤如下:
运行设备不要选择模拟器,可以选择真机,然后选择Product-->Archive,机会出现如下界面:点击右侧的Export即可:
。
(8)下一步选择Save for Ad Hoc Deployment:
.
.
最后一路Next即可,就会生成一个文件夹,文件夹里面就包含了一个.ipa文件,该文件就是项目的可执行文件:
。
到此为止,Xcode中的配置也就完成了。
(9)来到蒲公英平台
注册登录,直接上传刚才生成的.ipa文件即可,并填入必要的描述信息即可。
。
(10)最后就如图所示,在手机上扫描二维码,并在Safari中打开,就可以安装应用了。如果新的设备要安装该应用,就需要重新在苹果的开发者网站上添加新的设备UDID和配置文件了,然后重新执行如下步骤。当然,一般情况下,可以事先把小组、公司的所有设备UDID加入进去。整个过程还是比较简单的。