单击一个通知时从列表中删除所有推送通知

时间:2012-11-01 21:37:10

标签: iphone ios ipad

我正在实施一个支持苹果推送通知的应用程序。如果我从苹果服务器收到三个通知,那么在iphone中通知列表显示三个通知,如果我选择其中任何一个进入应用程序根据如果我在iphone通知列表中检查剩余的两个通知,则没有推送通知。通知列表显示没有新通知

我的应用程序也是通用应用程序。使用ios6的iphone4和iphone5中的推送通知工作正常,但ios5不能在ipad1中工作。

请帮帮我。

提前致谢。

After select any one(push notification) of them

1 个答案:

答案 0 :(得分:1)

当用户在通知中心选中通知时,会在App Delegate上触发此方法:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions (NSDictionary *)launchOptions {

    // You could use the following methods calls:

        // To remove the notifications in Notification Center:
        [[UIApplication sharedApplication] cancelAllLocalNotifications];

        // To set the badge (0 is no badge at all):
        [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
}

如果您想在不使用通知的情况下返回“正常”时删除通知,请将方法调用添加到:

- (void)applicationWillEnterForeground:(UIApplication *)application {
}

我认为只能取消一个通知,请查看this post以获取更多信息。


你有谷歌这个iPad的问题了吗?我搜索了一下,发现其他人有同样的问题。事实证明 的通知正在处理,但您看不到它们出现在锁定屏幕上。看看这些主题:

或尝试谷歌一点:https://www.google.nl/search?q=ipad+1+notification+center