从IOS通知区域删除警报(推送通知)

时间:2016-02-10 05:02:22

标签: javascript cordova ionic-framework

我目前正致力于使用 PushPlugin 为应用实施推送通知。

我的困难是,当我直接进入应用程序时,我无法清除通知警报,而不是单击通知警报。感谢

2 个答案:

答案 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);