本文共 785 字,大约阅读时间需要 2 分钟。
一、APNS机制
一张图完美的解释iOS开发APNS机制步骤:
1.应用程序向苹果APNS服务器注册消息推送。 2.应用程序把从APNS服务器获取deviceToken, 3.应用程序将deviceToken上传给公司服务端。 4.服务端把需要推送的消息和标示发送给APNS服务器。 5.APNS服务器根据标示把消息推送个iphone。根据来具体实践推送吧。
二、消息的形式:
JPush提供四种消息形式:通知,自定义消息,富媒体和本地通知。自定义消息
自定义消息不实通知,所以不会被SDK展示到通知栏上。其内容完全有开发者自己定义。自定义消息主要用于应用内部业务逻辑。一条自定义消息推送过来,有可能没有任何界面显示。本地通知
本地通知不依赖于网络,无网条件下依旧可以触发:本地通知的定时时间是自发送时算起的,不受中间关机等操作的影响。本地通知与网络推送的通知是相互独立的,不受保留最近通知条数上限的限制。本地通知适用于在特定时间发出的通知,如一些闹钟类的应用,在每周、每月固定时间提醒用户回到应用查看任务。还有一种富媒体,但iOS目前不支持
JPush支持开发者发送图文并茂的通知,从而更好的传达信息,带来更丰富的用户互动。 JPush提供了5种模板,开发者可以通过填充模板的内容,发送landing page、弹窗、信息流形式的富媒体通知。 开发者还可以直接通过URL发送预先编辑好的页面。 富媒体当前支持Android平台,为更好的使用富媒体的功能,建议更新当前SDK版本至v2.1.8及以上。 暂时只能通过极光推送的控制台发送,不支持API形式。