用户
 找回密码
 立即注册
2016-8-29 18:16:11 54685 天南星 初中生 楼主

登陆后才可查看哦!马上登陆或注册吧~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
0.jpeg

很多朋友在使用了第三方开发的网站app后,不知道如何申请证书,如何上传到app store上。笔者当初上传的时候,也翻阅了不少文章,后来发现有些文章比较旧了,app store的开发平台已经更新过了。于是我在最近一次的上传中,记录下了过程,准备了这篇指南。本指南现适用2014年后的app store开发者平台上申请证书。

前提准备:

1、你需要有一个 app store的开发者账号。如果没有,请去

https://developer.apple.com/register/index.action

申请。申请的时候需要注意选择ios平台。申请完使用信用卡支付99美金。现在已经支持人民币支付了。

2、你需要有一个mac系统的pc,或者虚拟机安装一个MAC OS,并且确认可以联网。


先大概讲下申请证书的流程(后面会有详细解说这些流程):

第一步、certificates下的iOS distribution证书

这个证书相当于开发者的认证,可以是公司,也可以是个人。


第二步、申请identifiers下面的APP IDs

这个相当于app的唯一识别ID的申请


第三步、申请certificates下的push证书

这个证书会对应第二步里生成的id,也就是说push证书是跟着app对应的。


第四步、申请provisioning profiles配置文件。

这个配置文件会选择,第一步的证书和第二步的ID。两个都要关联。


详细流程图文解说:

第一步,登录开发者平台选择证书选项,详见下图

https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa


640.jpeg

第二步,选择certificates后,到证书工具页面。这里可以申请测试用的证书,也可以申请生产模式的证书。我们这里讲正式上线的生产模式下的证书申请流程。

640 (1).jpeg

第三步,点击+号,增加一个证书。

640 (2).jpeg

第四步,选择证书类型

640 (3).jpeg


640 (4).jpeg


第五步,就是要在mac上做一个scr文件,用来生成证书的。


在mac的lanchpad界面的【实用工具】中找到【钥匙串访问】

640 (5).jpeg

证书助理菜单中,选择“从证书颁发机构请求证书”

640 (6).jpeg

按图提示进行填写。

640 (7).jpeg

保存到磁盘后,能看见这个文件格式 certSigningRequest,就是上面说的CSR文件。


640 (8).jpeg

第六步,回到刚才第四步,接下去的操作。选中刚才生成的CSR文件上传。用来生成证书。上传后,点击Generate

640 (9).jpeg

看见生成后出现download按钮,点击就可以把这个证书保存下来。但是还没结束哦,下面要用这个证书去生成p12证书,才能用在app生成上。

640 (11).jpeg

第七步,双击刚才下载的cer证书。这个证书会被导入到mac系统中。在【钥匙串访问】中,选择我的证书,就能看到刚才导入的iphone distribution证书了。

640 (12).jpeg

右键这个证书,选择导出iphone distribution证书

640 (13).jpeg

导出后一定是p12证书,记住哦。不是P12的话就看下你是不是没有从“我的证书”那里导出。

640 (14).jpeg

导出的时候设置一个密码来读取证书,作为证书信息的保护。需要记住这个密码的,并且有一定的复杂度。在生成app的时候需要用到这个密码。

640 (15).jpeg

到这一步,iphone的发布证书已经制作完毕,如果你不需要推送证书的话,下面的推送证书步骤可以不做。


接下来,生成申请identifiers下面的APP IDs,请看下面流程。

第八步,申请identifiers下面的APP IDs

在左侧选择identifiers下面的app ids

填写你的app id的name。英文,一般就是网站名字的英文就可以了

还有一个比较重要的bundle id,填写方式如图。


如果有推送服务,可以勾选push notifications

640 (16).jpeg

640 (17).jpeg

640 (18).jpeg

申请app ids结束,这步还是很简单的。这样你的app就会有一个唯一的ID。多个APP就申请多个ID。


接下来这步骤是可选,申请推送证书,如有你的app有这个服务,就要申请这步。步骤和生成发布证书差不多。


第九步,同样,我们选择certificates下的production,这个是生成正式上线的证书。开发期的话,可以选择development。



640 (19).jpeg
这里就用到了刚才生成的 bundle id,把这个推送证书捆绑到这个ID上。
640 (20).jpeg
第十步,同生成发布证书一样,选择最初的时候生成的CRS证书。没有忘记放在哪里了吧?
640 (21).jpeg

接下来步骤就很熟悉了,

同样generate生成cer证书,然后,把cer导入到钥匙串访问中。

导入后会看见一个app production IOS push的证书。

点击右键导出p12证书。

640 (22).jpeg

640 (23).jpeg

以上push证书制作完毕。


最后一步便是生成配置文件了。


第十一步,选择 provisioning profiles中的distribution下的app store配置文件。

640 (24).jpeg

continue后,同样需要指定这个配置文件对应的IDS

640 (25).jpeg

再选择对应生成的发布证书。

640 (26).jpeg


最后生成完毕。保存到本地就OK了。

现在回过头来看,生成了3个文件。

一个发布证书,一个push证书,一个配置文件。

重新生成app的时候把这3个证书放进去就OK了。

对于discuz和pw的论坛,以第三方app制作商安米平台为例,在生成app过程中就有提示上传这些证书及输入证书密码,就可以了。



当你有了自己的证书生成的APP后,接下来就是发布了。

发布首先要去https://itunesconnect.apple.com

登录后,选择app。

IOS8发布后,这个页面也改了,很清晰的看见上面一个APP的大logo。

然后点击+号,new ios app。


name 填写你的app中文名字,不重复就可以。

sku填写英文,作为唯一ID标识。bundle ID选择上面流程中填写的。

version版本号。language 是APP的语言。


这样就创建了一个发布的app项目。

640 (28).jpeg

因为IOS8以后,app发布的界面改变了,原来的一些截图不能适用了。

发布的具体填写项,大家可以自己填写,无非就是一些app的属性,截图之类的。每个选项都有说明的。


如果实在不会填写,找google翻译,翻译了还不会,请关注后续的《APPSTORE开发者指南之app上传篇》。


等完整的创建完app 项目后,会有一个状态waiting for loading的时候,就可以在mac上打开 Application Loader,用你的app store开发者账号登录,点交付您的应用程序。就可以选择等待上传的那个app ID。然后一步步下去,直到让你选择app程序包。上传很慢,耐心等待。如果失败,再来一次。直到上传成功。

上传过程中,如果出现一个warning错误可以忽略,如果出现error,检查程序上的问题。

上传完毕后,app项目状态会变成recieved,等确认后变成review。


review的时候需要等待,大概1-2周后,可以看见要么被退回,要么成功。退回的时候,苹果会给出详细的不符点,而且会给出截图。修正后继续上传。


640 (29).jpeg

写的很幸苦,能帮助大家也很欣慰。


大家支持的话,就帮忙转发。



下一篇:如何获取安卓应用签名的方法

640 (27).jpeg
来小云签到啦,来自客户端
使用道具 举报 回复
不错,没有证书转换教程,不懂可以咨询我。
来自安卓客户端来自安卓客户端
我在小云社群APP签到了哦~~
使用道具 评分 举报 回复 支持 0 反对 1
帅呆了。赞一个。
该会员没有填写今日想说内容.
老长了……还是晕晕的感觉
牛牛牛666
来自苹果客户端来自苹果客户端
杰就是这么帅
2016-9-28 20:30:21 a12shen 高中生
6#
很好的东西
我在小云社群APP签到了哦~~
发新帖
您需要登录后才可以回帖 登录 | 立即注册