导出 (0) 打印
全部展开

gcm 对象

更新时间: 2015年2月

该对象可让你使用 Azure 通知中心通过 Microsoft Azure 移动服务服务器脚本向 Android 应用程序发送推送通知。

createNativeRegistration(gcmRegistrationId, tags, options, callback)
创建本机 GCM 注册。

参数

Name 类型 参数 说明

gcmRegistrationId

字符串

GCM 注册 ID。

tags

字符串 | 数组

单个标记,或标记数组(逗号分隔列表,不包含空格)。

options

object

<optional>

请求选项或回调函数。

callback

object

<optional>

一个 JSON 对象,用于指定 successerror 回调函数。

createOrUpdateNativeRegistration(registrationId, gcmRegistrationId, tags, options, callback)
创建或更新本机 GCM 注册。

参数

Name 类型 参数 说明

registrationId

字符串

注册标识符。

gcmRegistrationId

字符串

GCM 注册 ID。

tags

字符串 | 数组

单个标记,或标记数组(逗号分隔列表,不包含空格)。

options

object

<optional>

请求选项或回调函数。

callback

object

<optional>

一个 JSON 对象,用于指定 successerror 回调函数。

createOrUpdateTemplateRegistration(registrationId, gcmRegistrationId, template, options, callback)
创建或更新模板注册。

参数

Name 类型 参数 说明

registrationId

字符串

注册标识符。

gcmRegistrationId

字符串

GCM 注册 ID。

template

字符串 | 数组

消息的 JSON 或字符串负载。

options

object

<optional>

请求选项或回调函数。

callback

object

<optional>

一个 JSON 对象,用于指定 successerror 回调函数。

createTemplateRegistration(gcmRegistrationId, tags, template, options, callback)
创建模板注册。

参数

Name 类型 参数 说明

gcmRegistrationId

字符串

GCM 注册 ID。

tags

字符串 | 数组

单个标记,或标记数组(逗号分隔列表,不包含空格)。

template

字符串 | 数组

消息的 JSON 或字符串负载。

options

object

<optional>

请求选项或回调函数。

callback

object

<optional>

一个 JSON 对象,用于指定 successerror 回调函数。

listRegistrationsByGcmRegistrationId(gcmRegistrationId, options, callback)
按 GCM 注册 ID 检索某个注册。

参数

Name 类型 参数 说明

gcmRegistrationId

字符串

GCM 注册 ID。

options

object

<optional>

请求选项或回调函数。其他属性将作为标头传递。

属性

Name 类型 参数 说明

top

object

<optional>

指定要通过调用获取的最大注册数。

skip

object

<optional>

指定要在调用中跳过的注册数。

callback

object

<optional>

一个 JSON 对象,用于指定 successerror 回调函数。

send(tags, payload, callback)
发送 GCM 通知。

参数

Name 类型 说明

tags

字符串

单个标记或标记表达式。如果为 Null,则向所有模板注册发送消息。

payload

对象 | 字符串

消息的 JSON 或字符串负载。

payload

对象 | 字符串

模板消息负载。

callback

object

一个 JSON 对象,用于指定 successerror 回调函数。

updateTemplateRegistration(registrationId, gcmRegistrationId, template, options, callback)
更新现有模板注册。

参数

Name 类型 参数 说明

registrationId

字符串

注册标识符。

gcmRegistrationId

字符串

GCM 注册 ID。

template

对象 | 字符串

消息的 JSON 或字符串负载。

options

object

<optional>

请求选项。

callback

object

一个 JSON 对象,用于指定 successerror 回调函数。

有关如何从移动服务向 Android 应用程序发送推送通知的示例,请参阅向移动服务应用程序添加推送通知

从服务器脚本中的push 对象获取 gcm 对象。有关完整示例,请参阅推送通知入门

以下示例调用 send 方法,在向表中插入新项时向特定设备发送文本通知。

function insert(item, user, request) {
// Define a payload for the Google Cloud Messaging toast notification.
var payload = 
    '{"data":{"message" : ' + item.text + ' }}';

request.execute({
    success: function() {
        // If the insert succeeds, send a notification.
        push.gcm.send(null, payload, {
            success: function(pushResponse) {
                console.log("Sent push:", pushResponse, payload);
                request.respond();
                },              
            error: function (pushResponse) {
                console.log("Error Sending push:", pushResponse);
                request.respond(500, { error: pushResponse });
                }
            });
        },
    error: function(err) {
        console.log("request.execute error", err)
        request.respond();
    }
  });
}

Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。

是否要参加?
显示:
© 2015 Microsoft