Невозможно получить 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