私は初めてです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' }
}
私のメッセがクライアントに届けられないのはなぜですか?