我目前正致力于使用 PushPlugin 为应用实施推送通知。
我的困难是,当我直接进入应用程序时,我无法清除通知警报,而不是单击通知警报。感谢
答案 0 :(得分:0)
我认为您使用的iOS 7设备不会删除通知,但iOS 8会自动删除通知。 所以你必须自定义插件中的本机代码。 首先定义宏
#define SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)
if (SYSTEM_VERSION_LESS_THAN(@"8.0")) {
application.applicationIconBadgeNumber = 0;
}
答案 1 :(得分:0)
不要使用PushPlugin,不推荐使用,而是使用phonegap-plugin-push(https://github.com/phonegap/phonegap-plugin-push/)
它有一种设置徽章编号的方法,如果将其设置为0,它将删除通知
push.setApplicationIconBadgeNumber(function() {
console.log('success');
}, function() {
console.log('error');
}, 0);