Невозможно получить push-уведомления через браузер Safari, даже если сообщение успешно отправлено с использованием модуля apn в javascript

Это мой код, который я использую для отправки сообщения в apn, после получения токена от safari

var apn = require('apn');
var fs = require('fs');
var options = {
  token: {
    key: "AuthKey_XXXXX.p8",
    keyId: "XXXXXX",
    teamId: "XXXXXX"
  },
  production: true,
  rejectUnauthorized: false,
  passphrase: "XXXXX",
  debug: true,
  priority: 1
};

var apnProvider = new apn.Provider(options);
let deviceToken = ["XXXXXXXXXXXXXXXXXXXXXXXXX", 
"XXXXXXXXXXXXXXXXXXXXXXXXXXX"];

var note = new apn.Notification();
note.payload = {


  "aps": {
    "alert": "test",
    "badge": 1,
    "sound": "default",
    "category": "none"
}

};
note.topic = "XXXXXXXX";

apnProvider.send(note, deviceToken).then( (result) => {
  console.log(JSON.stringify(result));
});

и я могу получить результат как

{"sent":[{"device":"XXXXXXXXXXXXXXXX"},{"device":"XXXXXXXXXXXXXX"}],"failed":[]}

Поэтому я уверен, что мой серверный код работает нормально, но не уверен, почему я не могу получить какое-либо сообщение в моем браузере Safari

0 ответов

Другие вопросы по тегам