Android 与 iOS 推送 Push Notification 的区别

Android

安卓使用 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 等)。图标直接使用应用图标。

当用户紧致消息通知权限的时候,用户无法收到消息推送。

 

 

 

posted @ 2016-05-18 18:04  davesuen  阅读(1727)  评论(0编辑  收藏  举报