В яблочного Doc Understanding When Your App Gets Launched into the BackgroundПонимание приложения поведение фона запуск
приложения, которые поддерживают выполнение фона может быть возобновлен системой для обработки входящих событий ...
Я делаю region monitoring
и когда я получить, что я popping UILocalNotification
, но когда я нажимаю на UILocalNotification
, мое приложение didReceiveLocalNotification
называется. Может быть, потому, что мое приложение запускается в фоновом режиме.
Вторая вещь, которую я сделал, это то, что я не нажимал UILocalNotification
и ушел на несколько минут, это означает, что мое приложение будет завершено iOS. Я перетаскиваю центр уведомлений, а затем нажимаю UILocalNotification
, но мое приложение входит в didReceiveLocalNotification
.
поведение я ожидаю, что приложение теперь запустить в действие с задержкой UILocalNotification
крана необходимо ввести в этом методе
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UILocalNotification *notification = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
if (notification)
{
NSLog(@"notification caused app to launch, alert body = %@", notification.alertBody);
// do what ever action you want to do
// you could just copy the code from "didReceiveLocalNotification" and paste it here
}
return YES;
}
Что на самом деле происходит может порадовать любого объяснить в деталях?
Даже после задержки, когда я нажимаю UILocalNotification
приложение не входят в
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
Хорошо, я попробую, спасибо! –