2

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

而且我的应用程序是通用应用程序。推送通知在带有 ios6 的 iphone4 和 iphone5 中工作正常,但在带有 ios5 的 ipad1 中无法正常工作。

请帮我。

提前致谢。

选择其中任何一个(推送通知)后

4

1 回答 1

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 {
}

我认为不可能只取消一个通知,查看这篇文章了解更多信息。


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

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

于 2012-11-01T21:41:12.417 回答