我正在使用带有 phonegap 的 pushplugin 来发送/接收推送通知。
我想知道是否有办法检测这种情况(android和ios):
- 推送通知发送到手机
- 用户不会从通知中启动应用程序
- 时间流逝
- 用户直接启动应用程序
- 在应用程序中显示警报以将用户引导至新内容,这是推送通知的目的,从所述推送通知中加载数据
- 然后,如果可能,从手机本机通知托盘/控制台中删除推送通知
我正在使用代码按照 pushplugin 指南处理通知,因此对于 ios:
注册设备:
pushNotification.register(tokenHandler, errorHandler {
"badge":"true","sound":"true","alert":"true","ecb":"onNotificationAPN"
})
处理通知:
function onNotificationAPN(e) {
if (e.alert) {
// code here to show new content, works if user launches app through the notification
}
}
与android类似:
注册设备:
pushNotification.register(successHandler, errorHandler, {
"senderID":"571716295846","ecb":"onNotificationGCM"
});
处理通知:
function onNotificationGCM(e) {
if(e.payload){
//code to show new content, works when launched through notification
}
}