0

プロセスが終了したらローカル通知を送信しますが、正常に機能します。

これはdidReceiveLocalNotificationの私のコードです:

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification{

    CounterViewController *counterVC = [CounterViewController sharedInstance];
    [counterVC notificationArrived];
}

しかし、iPhoneがロックされている場合、それらの行は呼び出されません…それらをバックグラウンドで実行させるにはどうすればよいですか?

4

1 に答える 1

1

ローカル通知を受信する方法は 2 つあります。1 つは既に実装済みで、アプリの実行中に呼び出されます。2 つ目は、アプリがバックグラウンドで実行されている間に呼び出される didFinishLaunchingWithOptions にあります。ローカル通知を受信するためのコードをいくつか追加します .....

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// Override point for customization after application launch.

// Add the view controller's view to the window and display.


application.applicationIconBadgeNumber = 0;

// Handle launching from a notification
UILocalNotification *localNotif =
[launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
if (localNotif) {
    NSLog(@"Recieved Notification %@",localNotif);
}

return YES;

}

于 2013-03-19T10:55:37.640 に答える