Apple Doc在后台获得用户的关注时说
通知是挂起,处于后台或未运行以引起用户注意的应用程序的一种方法。
由于区域监视,我的应用被iOS唤醒,is in the background
并发布了本地通知。用户点击通知,应用将处于前台。
如何确定由于用户点击通知而导致应用程序出现在前台?
哪个委托方法将包含通知信息。
didFinishLaunchingWithOption or didReceiveLocalNotification
如果您的应用程序在后台运行,并且在LocalNotification Banner上被点击,那么您将被调用以下方法:
-(void) application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
在iOS 8之后:
- (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forLocalNotification:(UILocalNotification *)notification completionHandler:(void(^)())completionHandler
如果应用未在后台运行,您将在以下位置收到通知:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
if ([launchOptions valueForKey:@"UIApplicationLaunchOptionsLocalNotificationKey"]) {
// here you will get
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句