iOS上简单推送通知(Push Notification)的实现

iOS上简单推送通知(Push Notification)的实现

    根据这篇很好的教程(http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12),结合自己的实践,写下一点笔记,仅供参考:)

    由于篇幅较长,我列出简单的目录,如下

1) 理解Apple推送通知的机制

2) 创建App ID

3) 创建CSR文件

4) 创建Provisioning Profile文件

5) Xcode工程中取得Device Token

6) 创建.pem文件

7) 编写PHP服务器代码,发送通知

1、理解Apple推送通知的机制


从上面的流程图中,可以看到一个能接收推送通知的App,需要3个东西:

  •  App ID(唯一标识一个App程序)
  •  Provisioning Profile(App程序的发布需要它,所以推送通知只能在真机上测试)
  •  Device Token(设备标识,这个是推送通知功能中特有的)

而能推送通知的服务器端则要2个东西:

  • SSL Certificate
  •  Private Key

(由于我对信息加密不清楚,所以这里不解释)


值得注意的是APNS(ApplePush Notification Service) Server,完成发送Device Token和通知内容的功能,而且这2个动作都是被动的,即第一个动作是由App发起的,第二个则是推送通知的服务器发起的。

对我而言,理解就这么多了。下面我按照参考文章进行实验。

 

2、创建App ID


点击“New App ID”按钮后,如下


Description的内容可以任意,Bundle Identifier (App ID Suffix)必须和创建App工程时的Bundle Identifier,如下

<

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值