Ios iPhone-从通知中心删除推送通知

Ios iPhone-从通知中心删除推送通知,ios,iphone,push-notification,apple-push-notifications,notificationcenter,Ios,Iphone,Push Notification,Apple Push Notifications,Notificationcenter,在我正在开发的iOS应用程序中,当发送推送通知时,会出现一个弹出窗口,但如果用户不点击它,通知将丢失,甚至不在missed notifications center中 如何解决这个问题?只需在代码中添加这些行即可。将SetApplicationBadgeNumber设置为0 int badgeCount = [UIApplication sharedApplication].applicationIconBadgeNumber; [[UIApplication sharedAppl

在我正在开发的iOS应用程序中,当发送推送通知时,会出现一个弹出窗口,但如果用户不点击它,通知将丢失,甚至不在missed notifications center中


如何解决这个问题?

只需在代码中添加这些行即可。将SetApplicationBadgeNumber设置为0

   int badgeCount = [UIApplication sharedApplication].applicationIconBadgeNumber;
    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
    [[UIApplication sharedApplication] cancelAllLocalNotifications];
    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeCount];

有关ore信息,请参阅此信息

当您调用[[UIApplication sharedApplication]SetApplicationBadgeNumber:0]时,它将被删除;或者任何类似的代码我希望只有在应用程序启动时才将其清除,并将其保存在通知中心,直到用户点击或启动应用程序。现在发生的情况是,当用户错过它时,它将从通知中心被删除