2

私は初めてですnode.js

hereからコードに従っています。

ここで実装してみましnode-xmpp-clientた。私の簡単なプロジェクトコードは次のとおりです。

'use strict'

var Client = require('node-xmpp-client');
var argv = process.argv



var client = new Client({jid: '<project_id>@gcm.googleapis.com', password: <api_key>, port: 5235,  host: 'gcm.googleapis.com', legacySSL: true, preferredSaslMechanism: 'PLAIN'})

client.connection.socket.on('error', function (error) {
  console.error(error)
  process.exit(1)
})

client.on('online', function (data) {
    var stanza = new Client.Stanza('message', {to: '<reg_id of a client>', type: 'chat'});
    console.log(stanza);
    client.send(stanza);


  client.end()
})

client.on('error', function (err) {
  console.error(err)
  process.exit(1)
})

私のstanza出力は次のとおりです。

Stanza {
    name: 'message',
    parent: null,
    children: [],
    attrs: 
        { to: '<reg_id of client>', type: 'chat' }
}

私のメッセがクライアントに届けられないのはなぜですか?

4

0 に答える 0