node-apn: поставщик должен быть создан для каждого запроса на уведомление или единовременно
Я новичок в node-apn. Я реализовал это в приложении nodejs. Ниже мой код.
var APN = require('apn')
var apnProvider = new APN.Provider({
token: {
key: "PATH_TO_FILE",
keyId: "KEY",
teamId: "TEAM"
},
production: false
});
module.exports = {
send: function (tokens, message, callBackFn) {
var note = new APN.Notification({
alert: "Breaking News: I just sent my first Push Notification",
});
// The topic is usually the bundle identifier of your application.
note.topic = "BUNDLE";
console.log(`Sending: ${note.compile()} to ${tokens}`);
service.send(note, tokens).then(callBackFn);
}
};
Поэтому в некоторых документах говорится, что мы должны закрыть apnProvider.
Так что мой вопрос должен я создать apnProvider глобально (как я сделал)?
ИЛИ я должен создать для каждого запроса на отправку (внутри функции отправки) и завершения вызова после отправки уведомления.
Я пытался читать онлайн. Но я не смог найти ни одного примера, как мои требования.