私はAPNに接続しようとしています。それは単に接続しません。これは、通帳のパスですnode-apnを接続できません
apn Socket error occurred +609ms { [Error: socket hang up] code: 'ECONNRESET' }
と
apn Connection error occurred before TLS Handshake +0ms
:私はのバリエーションを取得します。アプリではありません。私は通帳証明書を使用しています。
私のコードは次のとおりです。
var apns = require('apn');
var root = process.cwd();
var fs = require('fs');
var options = {
cert: root + '/certs/new/cert.pem', /* Certificate file path */
certData: null, /* String or Buffer containing certificate data, if supplied uses this instead of cert file path */
key: root + '/certs/new/key.pem', /* Key file path */
keyData: null, /* String or Buffer containing key data, as certData */
passphrase: 'secret', /* A passphrase for the Key file */
ca: null, /* String or Buffer of CA data to use for the TLS connection */
gateway: 'gateway.sandbox.push.apple.com',/* gateway address */
port: 2195, /* gateway port */
enhanced: true, /* enable enhanced format */
errorCallback: undefined, /* Callback when error occurs function(err,notification) */
cacheLength: 100 /* Number of notifications to cache for error purposes */
};
var apnsConnection = new apns.Connection(options);
var myDevice = new apns.Device('token');
var note = new apns.Notification();
note.payload = {};
note.device = myDevice;
apnsConnection.sendNotification(note);
いいえ、私はローカルマシンとHerokuの両方で試しました。 – Simon
その後、ここにお手伝いするのは簡単ではありません;-( – hereandnow78
心配しないでください。 – Simon