Javascript 是否可以使用Phonegap推送通知?
我想在我的phonegap(android,ios)项目中实现推送通知。每当有事件更新时,用户都应该收到一条消息 我无法理解这是怎么做的 我的应用程序未运行时如何“检查更新”? 这在phonegap中可能吗Javascript 是否可以使用Phonegap推送通知?,javascript,cordova,Javascript,Cordova,我想在我的phonegap(android,ios)项目中实现推送通知。每当有事件更新时,用户都应该收到一条消息 我无法理解这是怎么做的 我的应用程序未运行时如何“检查更新”? 这在phonegap中可能吗 谢谢你的帮助除了(几乎)重复的问题中的答案之外,我想再提两件事 您可以尝试使用WebSocket。类似的实现将允许您将数据从服务器“推送”到所有或选定的客户端 但是:正如您提到的,如果您的应用程序处于后台、深度睡眠或关闭状态,websocket可能无法提供数据 因此,您必须使用或类似的服务。
谢谢你的帮助除了(几乎)重复的问题中的答案之外,我想再提两件事 您可以尝试使用WebSocket。类似的实现将允许您将数据从服务器“推送”到所有或选定的客户端 但是:正如您提到的,如果您的应用程序处于后台、深度睡眠或关闭状态,websocket可能无法提供数据 因此,您必须使用或类似的服务。这类服务都使用cordova插件,这些插件在应用程序中注册后台服务,即使应用程序未运行,也可以接收推送通知 我无法理解这是怎么做的 您可能知道,(或开源版本)只是一个应用程序,它模仿真实的应用程序包装您的网站。当应用程序未运行时,您的网站也未运行。如果您希望获得通知,则无法在webiste中完成此操作 您可以使用PhoneGap与操作系统(iOS或Android)通话并注册通知。您可以在PhoneGap中编写特定的插件,也可以使用现有的插件,如 这个插件基本上有三个步骤: 1)创建-为不同的操作系统初始化
var push = PushNotification.init({
"android": {"senderID": "12345679"},
"ios": {"alert": "true", "badge": "true", "sound": "true"},
"windows": {}
});
2)注册-何时触发通知
push.on('registration', function(data) {
// data.registrationId
});
3)行动-发生这种情况时该怎么办
push.on('notification', function(data) {
// data.message,
// data.title,
// data.count,
// data.sound,
// data.image,
// data.additionalData
});
可能重复的