iOS开发之远程推送

说到远程推送,应该用的也挺多的,今天就基于SEA的云推送服务,做一个推送的小demo,来了解一下iOS中的远程推送是怎么一回事儿,首先你得有苹果的开发者账号,好咸蛋也差不多了,主要内容走起。

一、准备阶段

1.在苹果开发官网上申请推送证书之前需要一个名字叫做certSigningRequest文件。该文件在MAC系统中生成,用于在Apple网站上申请推送证书文件,下面是利用钥匙串生成该文件的步骤:

(1).打开Mac下的钥匙串-》钥匙串访问-》证书助理-》从证书颁发机构请求证书,如下图所示:

iOS开发之远程推送_第1张图片

 

(2).经过上一步会出现下面的对话框,邮箱和名称随便填写,然后选择保存到磁盘,就可以在本地生成一个CertificateSigningRequest.certSigningRequest文件。如下图:

iOS开发之远程推送_第2张图片

 

2.去苹果开发者的网站上申请推送证书,步骤如下:

(1)、用开发者账号登陆后,进入Member Center,入下图所示:

 

(2)、进入member Center后点击下面截图的链接:

iOS开发之远程推送_第3张图片

(3)、注册一个支持推送的AppId,在identifiers下面的App IDs选项中点击添加按钮,添加一个新的AppIDs,入下图:

iOS开发之远程推送_第4张图片

(4)、填写你的AppId的名字

iOS开发之远程推送_第5张图片

(5)、绑定你应用的Bundle ID

iOS开发之远程推送_第6张图片

 

(6)、选中Push Notifications,使本AppID支持消息推送:

 

3、用上面的AppID申请推送证书

(1)、点击证书,选中开发模式,然后单选推送服务

iOS开发之远程推送_第7张图片

 

(2)、选中我们刚才创建的AppID,如下:

iOS开发之远程推送_第8张图片

(3)、上传我们刚才在本地用钥匙串创建的文件:

iOS开发之远程推送_第9张图片

(4)、接下来就可以下载并使用我们的推送证书了

iOS开发之远程推送_第10张图片

4、用我们的AppID创建一个Provisioning Profiles文件,如下:

 

5.由上面的证书,生成php用的pem文件过程如下:

(1).由钥匙串打开上面我们生成的CSR文件,单击右键导出p12文件,如下图:

iOS开发之远程推送_第11张图片

(2).设置访问密码:

iOS开发之远程推送_第12张图片

(3)、在终端下切换到存有刚才我们导出的p12文件夹下,进行命令行生成pem文件,命令行如下,合并的时候会让输入密码,密码就是我们上面设置的密码:

参考知识库

猜你在找
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
快速回复 TOP

你可能感兴趣的:(iOS开发之远程推送)