iOS应用如何开启推送功能

1.证书申请

    CSR文件生成

        申请证书之前需要生成CSR(Certificate Signing Request)文件。

        如图1.1在mac桌面左上方点击前往--实用工具--钥匙串访问。

图1.1

                                                                                                 

        打开钥匙串后,如图1.2依次点击 钥匙串访问--证书助理--从证书颁发机构请求证书。

图1.2

        如图1.3所示,第一个电子邮件可以填写自己常用的电子邮件,第二个常用名称默认就行,请求是选择 存储到磁盘 ,然后点击继续。

图1.3

 

 

        如图1.4给文件起一个好记的名称放在桌面或者常用的文件夹备用。

图1.4

 

    App ID申请

        打开开发者网站登录界面(https://developer.apple.com)点击Account登录。

        点击Certificates, IDs & Profiles,打开证书管理界面。

        点击Identifiers下的App IDs,如图1.5依次输入应用描述名称(为了自己区分显示),Bundle ID(包名)。

图1.5

        注意,如图1.6勾选Push Notifications。然后点击continue。

图 1.6

 

 

        进入应用信息确认界面,可以看见Push Notifications状态为Configurable状态。然后点击Register进行注册,Done。

推送证书申请

        要接入推送功能,必须有推送证书,而推送证书的申请必须是在开发者账号或者企业账号才行。本教程申请证书的过程以开发者账号为例。

        如图1.7所示,点击Certificates下面的All,然后点击+号,创建推送证书。

图 1.7

 

        为了真机调试方便,这里我们选择开发用证书(Apple Push Notification service SSL (Sandbox)),如图1.8,点击。等整个流程走通以后可以直接申请发布证书,也就是Apple Push Notification service SSL (Sandbox & Production)。

图1.8

 

        点击Continue进入选择App ID的界面,如图1.9选择需要推送功能的应用。然后点击Continue,提示需要CSR文件。

图1.9

 

 

       点击Continue,进入CSR上传页面,点击Continue--Choose上传之前创建的CSR文件--Continue。

       生成好证书之后点击Download,下载证书文件。然后再下载目录中双击证书文件,导入到钥匙串中,如图1.10

图1.10

 

2.证书使用

       打开Xcode创建或者打开目标工程,设置Bundle Identifier,此id应该是和之前申请的id一致。

       注意工程证书签名应该选择之前申请推送证书的账号。

       如图2.1,点击Capabilities,打开Push Notifications开关。打开Background Modes,勾选Remote notifications。

图 2.1

 

至此,ios推送功能就开启了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值