【发布时间】:2014-08-11 13:20:35
【问题描述】:
是否存在任何已知问题:
application:didReceiveLocalNotification delegate
在 iOS 8 上?
我的应用程序使用UILocalNotification 创建本地通知。当应用程序在后台时,我会收到通知,当我单击通知横幅时,它会移动到我的应用程序。但是这个方法:
-(void) application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
在 iOS 8(Xcode 5.1.1) 上从未调用过,但在 iOS 7 或更早版本上运行良好。
附:我还测试了这个站点的项目: http://www.appcoda.com/ios-programming-local-notification-tutorial/ 它不适用于 iOS 8。
【问题讨论】:
-
发现与 ios8beta5 相同的问题。
-
您没有提到您在 Xcode 5 中使用 SDK 7.1 构建您的应用程序。
-
@edzio-
didReceiveLocalNotification仅在您的应用程序处于前台时调用。因此,当它在后台并且您单击通知横幅时,它不会调用该方法。查看:developer.apple.com/library/ios/documentation/… 执行 ctrl-F 为:“清单 2-6 在应用程序已运行时处理本地通知”
标签: ios uilocalnotification ios8