chrome.gcm
描述: |
使用 chrome.gcm 通过 Google Cloud Messaging 服务在应用和扩展程序中发送和接收消息。
|
可用版本: |
从 Chrome 35 开始支持。
|
权限: |
"gcm"
|
了解更多: |
Google 云消息服务教程
随时通知用户 |
摘要
属性 | |
---|---|
MAX_MESSAGE_SIZE | |
方法 | |
register −
chrome.gcm.register(array of string senderIds, function callback)
| |
unregister −
chrome.gcm.unregister(function callback)
| |
send −
chrome.gcm.send(object message, function callback)
| |
事件 | |
onMessage | |
onMessagesDeleted | |
onSendError |
属性
4,096 |
chrome.gcm.MAX_MESSAGE_SIZE |
消息中所有键/值对的最大大小(以字节为单位)。 |
方法
register
chrome.gcm.register(array of string senderIds, function callback)
在 GCM 中注册应用,注册标识符由 callback
返回。如果以相同的 senderIds
再次调用 register
,则会返回相同的注册标识符。
参数 | |||||
---|---|---|---|---|---|
array of string | senderIds |
允许向应用发送消息的服务器标识符列表,至少包含一个,不能超过 100 个发送者标识符。 |
|||
function | callback |
注册完成时调用的函数,如果 callback 参数应该是一个如下形式的函数: function(string registrationId) {...};
|
unregister
chrome.gcm.unregister(function callback)
在 GCM 中取消注册应用。
参数 | ||
---|---|---|
function | callback |
取消注册完成后调用,如果没有设置 runtime.lastError 的话取消注册成功。 callback 参数应该是一个如下形式的函数: function() {...};
|
send
chrome.gcm.send(object message, function callback)
发送指定内容的消息。
参数 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
object | message |
通过 GCM 发送给另一方的消息。
|
||||||||||||
function | callback |
消息成功放入队列等待发送后调用的函数,您应该检查 runtime.lastError,确保消息已经发送,没有遇到问题。 callback 参数应该是一个如下形式的函数: function(string messageId) {...};
|
事件
onMessage
通过 GCM 收到消息时产生。
addListener
chrome.gcm.onMessage.addListener(function callback)
参数 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
function | callback |
callback 参数应该是一个如下形式的函数: function(object message) {...};
|
onMessagesDeleted
GCM 服务器必须从队列中删除发送给应用的消息时产生。有关处理该事件的详情请参考云消息文档的 Messages deleted event(消息已删除事件)部分。
addListener
chrome.gcm.onMessagesDeleted.addListener(function callback)
参数 | ||
---|---|---|
function | callback |
callback 参数应该是一个如下形式的函数: function() {...};
|
onSendError
无法向 GCM 服务器发送消息时产生。
addListener
chrome.gcm.onSendError.addListener(function callback)
参数 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
function | callback |
callback 参数应该是一个如下形式的函数: function(object error) {...};
|