node-apn:应根据通知请求或一次性创建提供者

时间:2018-04-26 13:11:56

标签: node.js push-notification apn 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(就像我做的那样)?

或者我应该创建每个发送请求(内部发送功能)&发送通知后调用shutdown。

我尝试在线阅读。但我找不到像我的要求那样的例子。

0 个答案:

没有答案