iPhone消息推送机制如何实现及深入研究探讨?

2026-05-27 05:520阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1335个文字,预计阅读时间需要6分钟。

iPhone消息推送机制如何实现及深入研究探讨?

最近两天,研究了iOS的消息推送机制。研究这个领域,依然充满乐趣。

Push的原理:Push的工作机制可以简单概括如下图所示。图中,Provider指的是某个iPhone软件的Push服务器。

本文将详细探讨这一机制。

最近两天在研究ios的消息推送机制。研究这个东西,还是充满兴趣的。

Push的原理:

Push 的工作机制可以简单的概括为下图

图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。
APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。

上图可以分为三个阶段。

第一阶段:.net应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。
第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。
第三阶段:iPhone把发来的消息传递给相应的应用程序, 并且按照设定弹出Push通知。

从上图我们可以看到。

1、首先是应用程序注册消息推送。

2、 IOS跟APNS Server要deviceToken。应用程序接受deviceToken。

3、应用程序将deviceToken发送给PUSH服务端程序。

4、 服务端程序向APNS服务发送消息。

5、APNS服务将消息发送给iPhone应用程序。

无论是iPhone客户端跟APNS,还是Provider和APNS都需要通过证书进行连接的。下面我介绍一下几种用到的证书。

阅读全文

本文共计1335个文字,预计阅读时间需要6分钟。

iPhone消息推送机制如何实现及深入研究探讨?

最近两天,研究了iOS的消息推送机制。研究这个领域,依然充满乐趣。

Push的原理:Push的工作机制可以简单概括如下图所示。图中,Provider指的是某个iPhone软件的Push服务器。

本文将详细探讨这一机制。

最近两天在研究ios的消息推送机制。研究这个东西,还是充满兴趣的。

Push的原理:

Push 的工作机制可以简单的概括为下图

图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。
APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。

上图可以分为三个阶段。

第一阶段:.net应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。
第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。
第三阶段:iPhone把发来的消息传递给相应的应用程序, 并且按照设定弹出Push通知。

从上图我们可以看到。

1、首先是应用程序注册消息推送。

2、 IOS跟APNS Server要deviceToken。应用程序接受deviceToken。

3、应用程序将deviceToken发送给PUSH服务端程序。

4、 服务端程序向APNS服务发送消息。

5、APNS服务将消息发送给iPhone应用程序。

无论是iPhone客户端跟APNS,还是Provider和APNS都需要通过证书进行连接的。下面我介绍一下几种用到的证书。

阅读全文