我正在实现一个支持苹果推送通知的应用程序。如果我从苹果服务器收到三个通知,那么在 iphone 中,通知列表将显示三个通知,如果我选择其中任何一个通知将根据通知进入应用程序。之后如果我在 iphone 通知列表中检查剩余的两个通知,则没有推送通知可查看。通知列表显示没有新通知。
而且我的应用程序是通用应用程序。推送通知在带有 ios6 的 iphone4 和 iphone5 中工作正常,但在带有 ios5 的 ipad1 中无法正常工作。
请帮我。
提前致谢。
当用户在通知中心点击通知时,此方法在 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