Android 与 iOS 推送 Push Notification 的区别
2016-05-18 18:04
1166 查看
Android
安卓使用 GCM (Google Cloud Messaging) 接收推送,然后应用根据实际情况决定做什么反应,比如显示一个 Notification。
所以安卓下,推送 Push 和 消息 Notification 是独立的。当用户紧致消息通知权限的时候,用户无法收到 Notification,但 GCM 消息仍然可以收到。
安卓的 Notification 是可以直接自定义图标,声音等信息的。但是安卓在有 Notification 的时候不能给图标加 badge。
iOS
iOS 的推送是系统处理的,通过APS (Apple Push Notification) 处理,用户接收一个 Remote Notification Payload
然后通过里面的内容系统自动处理消息显示 (声音,标题,badge 等)。图标直接使用应用图标。
当用户紧致消息通知权限的时候,用户无法收到消息推送。
安卓使用 GCM (Google Cloud Messaging) 接收推送,然后应用根据实际情况决定做什么反应,比如显示一个 Notification。
所以安卓下,推送 Push 和 消息 Notification 是独立的。当用户紧致消息通知权限的时候,用户无法收到 Notification,但 GCM 消息仍然可以收到。
安卓的 Notification 是可以直接自定义图标,声音等信息的。但是安卓在有 Notification 的时候不能给图标加 badge。
iOS
iOS 的推送是系统处理的,通过APS (Apple Push Notification) 处理,用户接收一个 Remote Notification Payload
{ "aps" : { "alert" : { "title" : "Game Request", "body" : "Bob wants to play poker", "action-loc-key" : "PLAY" }, "badge" : 5 }, "acme1" : "bar", "acme2" : [ "bang", "whiz" ] }
然后通过里面的内容系统自动处理消息显示 (声音,标题,badge 等)。图标直接使用应用图标。
当用户紧致消息通知权限的时候,用户无法收到消息推送。
相关文章推荐
- 65.Android 三大图片缓存原理、特性对比 (转)
- android activity之间传递bitmap
- Android Studio Gradle DSL method not found: 'android()' — Error(17,0)
- Android基础之drawable标签的使用下
- android:padding和android:margin的区别
- Android创建缓存文件并使用流读取
- android中sharedPreferences的用法
- [demo]仿IOS底部弹框效果及Android各类对话框和弹框效果
- 如何用studio将一个Android工程转成一个jar文件
- Android : 按 Back 按钮不返回处于后台的 Activity
- Android亮屏和熄屏控制
- Android 开发中Parcel存储类型和数据容器
- Androidstudio导入第三方库工程教程2
- Android Back&reset(备份与恢复出产设置)
- Android消息处理机制深度解析笔记
- Android机器是否有Root权限判断
- 从头学android_内部存储空间和sd卡文件读写操作
- Android Studio 修改包名
- Windows-----Android--Studio-----使用Git
- Android Studio 百度地图 230错误 Scode码校验失败