您的位置:首页 > 其它

苹果账号、证书、打包、续费

2014-03-20 19:09 281 查看
第一部分:
苹果的软件发布方式有三种:
1、Appstore方式
App store即application store,通常理解为应用程序商店。是苹果公司基于IOS的软件应用商店,向iPhone/iPad用户提供第三方的应用软件服务。
这是官方发布渠道,需要iDP资格,可面向所有设备发布。需要经过Apple公司的审核。
这种方式的应用,不可以直接安装到行货手机上,会提示"授权失败",必须要通过Apple公司的审核之后,使用Apple ID去Appstore上下载才能安装。

2、Ad-Hoc发布
这是一种跟设备绑定的发布方式,应用程序使用时间和证书的有效期相关。每台要部署的设备(需要已知设备的deviceID,也就是UUID)都需要添加到证书的设备列表中,并在添
加后使用新生成的授权文件编译的安装包才可以安装到这台设备上,这种发布方式最多只能发布100部设备。
这是测试用发布渠道,任何开发资格都可以。不需要审核。 
这种方式的应用,可以直接安装到行货手机上,前提是当前这部设备的UUID必须已经被添加到设备列表中了。否则也会提示"授权失败"。

3.In-House发布
企业方式部署,是指要在企业内部发布使用的使用。这种发布方式没有设备数量的限制,而且不需要指定可以安装的设备的UUID。
这种方式的发布需要注册企业开发者程序资格,注册的时候需要提供邓白氏编码等信息。
这是企业内部发布渠道,可以自行发布面对任意设备的程序,可自建web平台发布。

第二部分:
如上三种软件发布方式,如果想要使用,前提必须注册并购买苹果的个人开发者程序或者企业开发者程序,也就是平时我们所知道的IDP(iOS Developer Program)和IEP(iOS Developer Enterprise Program)。

iDP:每年99美元。可以申请个人的,也可以申请公司的。审核简单。个人IDP,只需要填写信用卡信息、个人信息即可;公司IDP相对复杂一些,除了信用卡信息、还需要公司信息
、营业执照信息等。公司IDP中可以有多个user,但是发布只能是最高权限的人发布,不过最高权限人可以给其它用户授权。
支持的软件发布方式为:Ad-Hoc发布、Appstore发布。
   
iEP:每年299美元。审核比较复杂。支持的软件发布方式为:Ad-Hoc发布、in-house发布。

了解了如上信息之后,那么如何注册并购买苹果的开发者程序呢?
提供两个地址:
IDP申请地址:https://developer.apple.com/programs/ios/
IEP申请地址:https://developer.apple.com/programs/ios/enterprise/
在注册的过程中需要注意的有以下两点:
第一,需要Apple ID。大家都知道,你刚买了一部iphone或者ipad,一般销售人员都会帮你注册一个账号,用于在Appstore下载和购买应用。这个账号就是Apple ID。如果你已经有了Apple ID,就直接登录,然后填写信用卡等信息就可以了;如果没有,那么需要新创建一个,这个创建是免费的,和你注册一个论坛账号没有啥区别。
第二,填写完所有的信息之后,并不是你输入了信用卡信息就完事了,需要等。等什么时候你的信用卡上得到消息被花去了99刀或者299刀,就去查看一下注册Apple ID的邮箱,应该会有一封激活邮件,打开连接,将激活码输入,点击后面的"Activate".至此才算真的购买成功了。

第三部分:
成功购买了IDP或者IEP之后,接下来就是创建证书了。这个有文档。参看http://124.193.96.86:27096/forum.php?mod=viewthread&tid=327&highlight=IEP
首先,创建证书。也就是.cer文件。这个创建之前,需要证书请求文件,这个文件必须在MAC机上生成,需要使用钥匙串和Apple ID账号。
注意:
创建证书可以是开发证书,证书名字以iPhone Developer:开头的,这种证书一般用于程序开发调试。
还有一种是生产环境下的证书,证书名字以iPhone Distribution:开头的。

其次,创建APP ID。这个的主要用途是用来标识你的软件应用。有几点需要注意:
1、如果这个APP ID中最后部分是*,则表示ID具有通配功能,通配出的不同的APPID打出来的应用包,可以安装在同一个终端不会相互覆盖;
如果不是*,则表示是唯一的包名,安装在同一个终端会相互覆盖;

但两者有一个区别,带通配功能的APPID所关联的证书是不具备推送服务(Push
Service)的。
2、如果你的应用最终是要发布到Appstore的,那么这里的APP ID是必然不会包含*的。

再次,创建授权文件。创建授权文件的时候就会选择发布方式。如果是IDP,可选择的方式是Appstore和Ad-Hoc;如果是IEP,可选择的方式就是In-House和Ad-Hoc。如果选择是Ad-Hoc,会让你选择要添加的设备。

最后,所有东西都创建好之后,将cer证书导入到之前生成请求文件的MAC机上,就可以从钥匙串里导出p12私钥文件,导出的时候可以设置密码。至此,所有文件都齐全了。

第四部分:
带上你的p12、带上你的授权文件(.mobileprovision)、私钥密码、证书名字(如果你是IEP证书的话),就可以打包安装在行货版机器上了。
在打包的时候我们只需要弄清楚在哪儿上传哪个文件就行了。
IDP的截图:
类别:IDP
App IDs:APPID(MKEY的)
授权文件:后缀为.mobileprovision的文件
私钥:后缀为.p12的文件
私钥密码:p12导出时的密码

IEP的截图:
类别:IDP
App IDs:APPID(MKEY的)
授权文件:后缀为.mobileprovision的文件
私钥:后缀为.p12的文件
私钥密码:p12导出时的密码
证书名字:一般以iPhone Distribution开头,这个名字可以去网站上查看,也可以将证书导入到MAC机上的钥匙串里查看。

打包时需要注意的几点:
1、证书名字部分,极容易有人会忘掉写iPhone Distribution:部分,直接写冒号后面的,这样会导致打包的时候失败。
2、私钥文件名字不可以包含中文,否则打包的时候也会报错失败。
3、对于打包资源,要求文件名中不能包含“连续俩个空格”、不能包含“全角格式的横线”。

第五部分:
这一部分简单说一下续费,其实和前面注册交钱的过程差不多。大致的操作步骤是这样的:(1)如果你的帐号快要到期了,在网站上登录之后会有提醒(貌似是到期前40天开始有提醒)。
(2)按照提醒的链接进行操作,会到一个需要填写一些必要信息的页面。
你所必须要准备的是一张可以刷美刀的卡,需要知道卡号、卡的开户人的名字(就是在卡面上写的那个名字,要一模一样)、卡的过期日(也在卡面上有,只有年月),然后填写一下联系地址之类的就可以了,提交,然后等待。如果填写的内容都没啥问题的话,大概我记得是一个工作日之后就能收到通知了。
(3)收到的通知就是卡的主人什么时候收到扣除了299刀的收费提醒,那就说明续费成功了
(4)然后去你当初申请帐号的时候填写的邮箱里去找邮件吧,会有一封来自APPLE的邮件,里面有一个激活码,也是一个连接,点击这个连接,然后把激活码输入到连接打开的页面中,点击后面的激活就OK了。
至此,续费完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: