2017-02-08 23 views
0

node-gcmモジュールを使用したFCMをモバイルクライアントに送信しようとしています。私は特定のデバイスをターゲットにしていません。しかし、私は、トピックを使用してプッシュを送りたいが、私はFCMのAPIを呼び出すときに、私は次のように受信します。ここではトピックへのNodeJsによるFCMプッシュ通知の送信

{ multicast_id: 59360557496141941230, 
    success: 0, 
    failure: 1, 
    canonical_ids: 0, 
    results: [ { error: 'InvalidRegistration' } ] } 

は私のコードです:

var gcm = require('node-gcm'); 
var serverKey ='XXXXX'; 
//var serverKey = 'AIzaSyAS9s5VXlut35NNOkPktqoFzx8EsOxIdK4'; 
var sender = new gcm.Sender(serverKey); 

sendFCM('1231231231'); 

function sendFCM(number){ 

    var myTopic="phoneNumber_"+number; 
    var message = new gcm.Message({ 
     data: { key1: 'msg1' } 
    }); 

    //callback style 
    sender.sendNoRetry(message, { topic: myTopic }, (err, response) => { 
    if (err) console.error(err); 
    else console.log(response); 
    }); 

} 
+0

[GCMを使用してアプリで通知を送信すると、InvalidRegistrationエラーが返される](http://stackoverflow.com/questions/29705993/using-gcm-to-send-notifications-on-app-returns-invalidregistration-エラー) – brandonscript

+0

私の意図は、任意の登録IDを送信することではありません –

答えて

0

/トピックが/から行方不明になりましたこの行:

var myTopic = "phoneNumber _" + number;

ソリューション:

VAR myTopic = "/トピックス/にphoneNumber _" +番号。

関連する問題