3

私は初めてですがnode-gcm、Androidの使用にデータを送信しようとしていますnode-gcm...プロジェクトのビルドを開始する場所がわかりません..iこのチュートリアルhttps://github.com/ToothlessGear/node-gcmに従っていますが、まだ混乱しています。 ..

ここに私のコード:

var gcm = require('node-gcm');

// create a message with default values
var message = new gcm.Message();

// or with object values
var message = new gcm.Message({
    collapseKey: 'demo',
    delayWhileIdle: true,
    timeToLive: 3,
    data: {
        key1: 'message1'
    }
});

var sender = new gcm.Sender('myApi');
var registrationIds = [];

// Optional
// add new key-value in data object
message.addDataWithKeyValue('key1','message1');

// or add a data object
message.addDataWithObject({
    key1: 'message1',
});

// or with backwards compability of previous versions
message.addData('key1','testdarinodegcm');


message.collapseKey = 'demo';
message.delayWhileIdle = true;
message.timeToLive = 3;
// END Optional

// At least one required
registrationIds.push('myToken');
//registrationIds.push('regId2'); 

/**
 * Parameters: message-literal, registrationIds-array, No. of retries, callback-function
 */
sender.send(message, registrationIds, 4, function (err, result) {
    console.log(result);
});

コンソールでエラーが見つかりません...代わりに成功しましたが、Androidデバイスでデータを受信できません...ここでコンソールからのメッセージ...

{"multicast_id":7521418564872032002,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1367890688015497%f11e78b0f9fd7ecd"}]}

Androidデバイスからデータを受信できないのはなぜnode-gcmですか?私のコードが不完全なのかもしれません?

4

1 に答える 1