iOS开发之APNS机制

来源:互联网 发布:展会erp系统源码 编辑:程序博客网 时间:2024/05/22 13:51

一、APNS机制
一张图完美的解释iOS开发APNS机制
这里写图片描述

步骤:
1.应用程序向苹果APNS服务器注册消息推送。
2.应用程序把从APNS服务器获取deviceToken,
3.应用程序将deviceToken上传给公司服务端。
4.服务端把需要推送的消息和标示发送给APNS服务器。
5.APNS服务器根据标示把消息推送个iphone。

根据一个非常好用的第三方-极光推送来具体实践推送吧。

二、消息的形式:
JPush提供四种消息形式:通知,自定义消息,富媒体和本地通知。

  1. 通知
    或者说 Push Notification,即指在手机的通知栏(状态栏)上会显示的一条通知信息。通知主要用于提示用户的目的,应用于新闻内容、促销活动、产品信息、版本更新提醒、订单状态提醒等多种场景。
  2. 自定义消息
    自定义消息不实通知,所以不会被SDK展示到通知栏上。其内容完全有开发者自己定义。自定义消息主要用于应用内部业务逻辑。一条自定义消息推送过来,有可能没有任何界面显示。

  3. 本地通知
    本地通知不依赖于网络,无网条件下依旧可以触发:本地通知的定时时间是自发送时算起的,不受中间关机等操作的影响。本地通知与网络推送的通知是相互独立的,不受保留最近通知条数上限的限制。本地通知适用于在特定时间发出的通知,如一些闹钟类的应用,在每周、每月固定时间提醒用户回到应用查看任务。

    还有一种富媒体,但iOS目前不支持
    JPush支持开发者发送图文并茂的通知,从而更好的传达信息,带来更丰富的用户互动。 JPush提供了5种模板,开发者可以通过填充模板的内容,发送landing page、弹窗、信息流形式的富媒体通知。 开发者还可以直接通过URL发送预先编辑好的页面。 富媒体当前支持Android平台,为更好的使用富媒体的功能,建议更新当前SDK版本至v2.1.8及以上。 暂时只能通过极光推送的控制台发送,不支持API形式。

原创粉丝点击