Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 目标c推送通知后台在通知中心接收新通知时删除旧通知_Ios_Objective C_Push Notification_Nsnotificationcenter_Appdelegate - Fatal编程技术网

Ios 目标c推送通知后台在通知中心接收新通知时删除旧通知

Ios 目标c推送通知后台在通知中心接收新通知时删除旧通知,ios,objective-c,push-notification,nsnotificationcenter,appdelegate,Ios,Objective C,Push Notification,Nsnotificationcenter,Appdelegate,我创建了一个应用程序。从服务器接收推送通知的。 这一切都对我有用。 但唯一的问题是,我希望在收到新的推送通知时,通知中心中的旧推送通知将被删除。 在这个函数中我需要做什么 -(void)应用程序:(UIApplication*)应用程序didReceiveMotonification:(NSDictionary*)用户信息{ 这并不能解决我的问题 [[UIApplication sharedApplication]设置应用程序徽章编号:0]; 不起作用 它用于背景(当您处于主屏幕或锁定手机时)

我创建了一个应用程序。从服务器接收推送通知的。 这一切都对我有用。 但唯一的问题是,我希望在收到新的推送通知时,通知中心中的旧推送通知将被删除。 在这个函数中我需要做什么
-(void)应用程序:(UIApplication*)应用程序didReceiveMotonification:(NSDictionary*)用户信息{

这并不能解决我的问题
[[UIApplication sharedApplication]设置应用程序徽章编号:0];

不起作用

它用于背景(当您处于主屏幕或锁定手机时)


或者是否可以将旧推送通知替换为新推送通知

ohhh…..据我所知,如果您的应用程序处于后台/未运行,则无法实现此目的。将badge更改为零将删除中心的所有通知。否则,没有其他方法。Ohh…..据我所知,如果您您的应用程序处于后台/未运行,无法完成此操作。将badge更改为零将删除中心的所有通知。否则,没有其他方法。