- 1 pushmebaby 测试代码项目
- 2 iOS端 远程推送比较完整的 demo ,几种常用的通知都有设计到
###1、推送通知的概念
- 可以理解为, 向用户推送一条消息来通知用户某件事件.
- 推送通知是可见的(肉眼可以看见的, 是有界面的)
可以在App退到后台, 或者换关闭时, 继续推送一条消息告诉用户某年事情.
- 一些任务管理App, 会子啊任务时间即将到达时,通知你该做任务.
- 健身App定时提醒你应该健身了.
- 买过电影票后, 提前半小时告诉你, 电影即将开场.
- 当你的微信或者QQ收到消息时, 即使退到后台或者关闭App, 你也可以收到信息通知告诉我们.
- 电商App, 推送一条消息通知我们有新商品了.
- 本地,理解为 '不联网', 即使唯有网络的情况下, 也可以推送通知消息
- 通知发送方: 开发人法负责在App内发送.
- 应用场景: 确定知道未来某个时间点应该提醒用用户什么.
-
与本地推送通知相对应, 表示必须在有网的情况下才会向用户推送通知消息.
-
远程推送服务, 又称 APNS (Apple push Notification Serves)
-
通知大发送方: 服务器
-
应用场景:
- 不确定未来某个时间点应该提醒用户什么, 临时性的.
- 当App彻底退出时也想继续让用户获取一些最新消息.
推送通知有5*中不同的呈现效果
- 在屏幕顶部显示一块横幅(显示具体内容)
- 在屏幕中间显示一个UIAlertView (显示具体内容)
- 在锁屏界面显示一块横幅 (锁屏状态下, 显示具体内容)
- 更新App图标的数字(说明新内容的数量)
- 播放音效(提醒作用)
-
发出推送通知时, 如果当前程序正运行在前台, 那么推送通知就不会呈现出来.
-
点击推送通知后, 默认会自动打开发出推送通知的app
-
不管app打开还是关闭, 推送通知都能如期发出.