Cordova 当应用程序关闭时,我可以从服务器调用通知功能吗?
我想知道当我的应用程序关闭时,我是否可以从服务器调用应用程序中的函数? 比如在我的服务器收到新消息时调用本地通知函数。 我的服务器在nodejs中,我正在使用mongodb。 谢谢 @Arzacks 现在,让我给你看一些后端的代码片段好吗?这只是一个参考样品 此示例使用AWS SNS进行推送通知。您应该注意JSON有效负载。由于内容可用参数,通知处理程序作为后台进程注册到移动设备。在前端逻辑中,您应该处理冷启动事件处理程序Cordova 当应用程序关闭时,我可以从服务器调用通知功能吗?,cordova,notifications,Cordova,Notifications,我想知道当我的应用程序关闭时,我是否可以从服务器调用应用程序中的函数? 比如在我的服务器收到新消息时调用本地通知函数。 我的服务器在nodejs中,我正在使用mongodb。 谢谢 @Arzacks 现在,让我给你看一些后端的代码片段好吗?这只是一个参考样品 此示例使用AWS SNS进行推送通知。您应该注意JSON有效负载。由于内容可用参数,通知处理程序作为后台进程注册到移动设备。在前端逻辑中,您应该处理冷启动事件处理程序 当然可以您可以启用后台推送通知处理程序。顺便说一句,你应该注意处理程序的
当然可以您可以启用后台推送通知处理程序。顺便说一句,你应该注意处理程序的双重调用。您好,谢谢您的回复,所以我阅读了几乎所有的页面,但我无法理解如何从服务器发送到我的封闭式应用程序客户端,请您通过我的链接/锚到它所说的确切位置,好吗?因为我所能看到的就是如何初始化通知!好的,谢谢你的代码,我现在有点明白了,所以sns.publish。。。发送通知是否正确?现在有没有办法通过使用用户的令牌向用户发送通知?
...
// compose push message
apnsJSON = {
aps: {
alert: 'PUSH MSG FROM APPLE',
sound: 'default',
'content-available': '1',
category: 'tabs.contact_pr', // param 4 client routing
},
// below are my custom params, ignore them
target: '4',
notId: '100204',
notWhen: fn_current_moment()
};
gcmJSON = {
data: {
message: 'PUSH MSG FROM FIREBASE',
sound: 'default',
'content-available': '1',
'force-start': '1',
category: 'tabs.contact_pr', // param 4 client routing
// below are my custom params, ignore them
target: '4',
notId: '100204',
notWhen: fn_current_moment()
}
};
var payload = JSON.stringify({
default: 'TESTING PUSH MSG',
APNS: JSON.stringify(apnsJSON),
APNS_SANDBOX: JSON.stringify(apnsJSON),
GCM: JSON.stringify(gcmJSON)
});
// AWS SNS publish now
// sending push to parent...
sns.publish({
Message: payload,
MessageStructure: 'json',
TopicArn: String(topic.topicARN)
}, function(err, data) {
if (err) {
console.log(err);
} else {}
callback();
});
...