赞
踩
先简单的提一下,苹果商店的应用开发,是需要证书和许可文件才行。要取得证书和许可文件,必须先注册成为一个苹果的开发者,当然这需要先花费99美刀。苹果证书分两种类型,一种是开发证书(development),用于开发测试;另一种是产品证书(production),用于上架发布。许可文件有好几种,但是最主要的也分两种,一种用于app store上架的许可;另一种是ad hoc,用于app开发出来后,想在周围亲戚朋友的机器上测试一下。
总而言之,苹果在app的分发上严格设置障碍,防止开发者将自己开发出来的app,绕过苹果商店向外发布扩散。基于这个原则,苹果只允许开发者在自己的iOS设备上测试;稍微放宽一点,采用ad hoc的方式,允许开发的app在周边的iOS上测试;最终只能将app提交到苹果官方进行审核,通过了才能在苹果商店上架,供广大果粉下载使用。这种变态的限制机制,在流行越狱的iOS设备上土崩瓦解。但是,在最关键的地方,比如使用苹果应用内支付的游戏或应用,越狱之后将无法启用支付,程序会在充值的时候一直静默。
扯远了,现在回到我们的主题,开始申请证书的流程吧。照顾一下新手,下面就啰嗦一些,老手请忽略~
1.登录苹果开发者网站 https://developer.apple.com
找到Member Center,点击进入后,输入账号和密码进入,看到下面的界面,
点击红框标示的超链接,进到证书管理页面,
看到左边的Certificates/Production,选中后右边会出现已经申请过的证书,如果想新增,点右上角的加号,接下来出现申请步骤的页面,
点“存储”后,p12的文件就出来,OK!
4.生成许可文件
第2步我们得到了证书,有了证书可以申请许可文件了。
还是回到苹果网站,在前面的页面做选择,
再点击加号,出现页面,
点“continue”继续,
再点继续,跳过一步,再点继续,一直到,
点“Generate”,许可文件就出来了!
5.最后的福利
上面只是一个大致的流程,但是基本上,我觉得该讲得也讲清楚了,对得起看官了,没浪费您的宝贵时间了。
但是实际中,永远存在一些隐蔽的坑,有时因为这些坑,浪费了无数人无数的时间,为了节省您的时间,也是为了节省我自己的时间,在这里提醒一下,少走弯路,算是我给大家的福利吧。
我在导出证书用于打包的时候,在最后提交的那一刻,总是报证书和许可文件不一致的错误,我弄了半天,最后发现,如果我生成的同名的证书总数为两个,就会报错;最后干脆删掉全部的证书,只生成一个证书,结果就好了,莫名其妙吧。什么原因,我也想不通,问苹果吧。
另外ad hoc的许可文件也挺管用的,特别是在非越狱的机器上安装测试,是很有必要的。在生成hoc的许可文件时,多了一步选择设备ID的步骤,就是要把你想测试的机器的udid添加进去,相当于测试的设备的白名单吧。
相关的地方只能在用到的时候继续摸索研究了,苹果并不容易吃,只能一口一口的啃。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。