博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发之APNS机制
阅读量:4146 次
发布时间:2019-05-25

本文共 785 字,大约阅读时间需要 2 分钟。

一、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形式。

你可能感兴趣的文章
CRMEB开发文档及目录结构
查看>>
RMEB运行环境要求
查看>>
CRMEB SSL certificate problem, verify that the CA cert is OK
查看>>
CRMEB 程序报bcadd()函数不存在错误
查看>>
CRMEB支付状态未改变
查看>>
CRMEB系统安装访问不了
查看>>
CRMEB 小程序版源码下载
查看>>
CRMEB微信商城源码下载
查看>>
CRMEB系统使用协议
查看>>
CRMEB小程序安装说明
查看>>
CRMEB微信公众号安装说明
查看>>
CRMEB删除公众号首页logo动画
查看>>
SourceTree中如何注册atlassian账号
查看>>
Mac下SourceTree导出更新文件
查看>>
Git 企业中常用分支管理策略
查看>>
CRMEB v2.5.2常见错误修复办法
查看>>
微信公众号和微信小程序的区别
查看>>
数据类型分类
查看>>
对象和类~
查看>>
oracle数据库dblink连接
查看>>