0

最近、目覚まし時計を作成しようとしていますが、UILocalNotificationを使用すると問題が発生します。アプリがバックグラウンドにある場合はバナーが表示されますが、アプリがアクティブな場合は、didReceiveLocalNotificationを使用したとしても、まったく反応がありません。なんで?

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

UIApplicationState state = application.applicationState;

if (state == UIApplicationStateActive) {
    NSLog(@"RingRingRing~~~~~");
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Remind" message:notification.alertBody delegate:self cancelButtonTitle:@"Sure" otherButtonTitles:nil, nil];
    [alert show];
}

}

4

1 に答える 1

1

リモート通知もローカル通知も、iOSでアプリケーションをウェイクアップしません。アプリを起動するには、通知に対するユーザーのアクションが必要です。

于 2013-02-27T01:23:19.203 に答える