Javascript Phonegap(Cordova)iOS推送通知onNotificationAPN事件在后台触发
我使用带有插件的Phonegap 3.0来实现iOS推送通知服务 通过节点apn包后端服务器,我可以从它接收apn消息。 并且注册的通知APN功能将在后台触发,并且应用程序图标也有徽章计数 但是我无法将event.payload存储到localStorage,即使是窗口对象 所以。。如果我想在用户从后台撤销应用程序时获取APN有效负载数据(或者只需单击通知)。我该怎么办 PS.I在后台启动应用程序时注册了resume事件,并在应用程序撤销时确认调用 示例代码:Javascript Phonegap(Cordova)iOS推送通知onNotificationAPN事件在后台触发,javascript,ios,cordova,phonegap-plugins,Javascript,Ios,Cordova,Phonegap Plugins,我使用带有插件的Phonegap 3.0来实现iOS推送通知服务 通过节点apn包后端服务器,我可以从它接收apn消息。 并且注册的通知APN功能将在后台触发,并且应用程序图标也有徽章计数 但是我无法将event.payload存储到localStorage,即使是窗口对象 所以。。如果我想在用户从后台撤销应用程序时获取APN有效负载数据(或者只需单击通知)。我该怎么办 PS.I在后台启动应用程序时注册了resume事件,并在应用程序撤销时确认调用 示例代码: function onNotifi
function onNotificationAPN (event) {
if ( event.alert )
{
navigator.notification.alert(event.alert);
}
if ( event.sound )
{
var snd = new Media(event.sound);
snd.play();
}
if ( event.badge )
{
pushNotification.setApplicationIconBadgeNumber(successHandler, errorHandler, event.badge);
}
if ( event.payload )
{
localStorage.payload = event.payload
}
// Assign here useless too.
}
document.addEventListener("resume", pushRevoke, false);
function pushRevoke(){
var payload = localStorage.payload; // undefined
}
断然的
因为PushPlugin JSON解析器错误
在ios/PushPlugin.m第171行
[jsonStr appendFormat:@"foreground:'%d',", 0];
应该是
[jsonStr appendFormat:@"foreground:'%d'", 0];
已解决
因为PushPlugin JSON解析器错误
在ios/PushPlugin.m第171行
[jsonStr appendFormat:@"foreground:'%d',", 0];
应该是
[jsonStr appendFormat:@"foreground:'%d'", 0];
您能帮我找到一个关于如何为Phonegap 3.0及更新版本设置PushPlugin的链接吗?我似乎只能找到旧版本Phonegap的说明。谢谢你可以使用--cordova插件添加你能帮我找到一个关于如何为Phonegap 3.0和更新版本设置PushPlugin的链接吗?我似乎只能找到旧版本Phonegap的说明。谢谢你可以使用——cordova插件add hi当应用程序在前台时,你能收到通知吗?如果应用程序位于前台,我们的应用程序将崩溃,如果通知到达时它位于后台,则可以正常工作。此问题是否有任何异常?这在最新版本中已得到修复,现在是[jsonStr appendFormat:@“前台:\%d\”,0];您好,当应用程序位于前台时,您是否能够获得通知?如果应用程序位于前台,我们的应用程序将崩溃,如果通知到达时它位于后台,则可以正常工作。此问题是否有任何异常?这在最新版本中已得到修复,现在是[jsonStr appendFormat:@“前台:\%d\”,0];