1

ここでこれに似た他の質問を検索しましたが、実際に機能しているように見えるものは見つかりません。私がやろうとしているのは、ユーザーがローカル通知からアプリを開いたときに、コードを実行する必要があることです (UIMessageComposer を開く、UIAlertView を表示するなど)。誰でも私がこれを行う方法について何か考えがありますか? 注意として、これはプッシュ通知ではなくローカル通知です。

4

2 に答える 2

4

このメソッドをAppDelegate.mファイル に実装する必要があります

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

これでやりたいことができます。

これは、ローカル通知を操作する方法に関する優れたチュートリアルです。http://www.appcoda.com/ios-programming-local-notification-tutorial/

于 2013-08-07T03:18:04.047 に答える
0

これを使って

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
{
UIApplicationState state = [application applicationState];

if (state == UIApplicationStateActive) {

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Reminder"
                                                    message:notification.alertBody
                                                   delegate:self
                                          cancelButtonTitle:@"OK"
                                          otherButtonTitles:nil];
    [alert show];
}

    // Set icon badge number to zero
    application.applicationIconBadgeNumber = 0;
}
于 2016-02-02T10:56:00.483 に答える