打开本地通知的操作(iOS)

时间:2013-08-07 02:28:14

标签: ios uilocalnotification detect

我在这里搜索了与此相似的其他问题,我找不到任何看似实际工作的问题。我想要做的是当用户从本地通知打开应用程序时,我需要它来执行一些代码(例如打开UIMessageComposer或显示UIAlertView)。任何人都知道如何做到这一点?请注意,本地通知 推送通知。

2 个答案:

答案 0 :(得分:3)

您需要在 AppDelegate.m 文件

中实施此方法
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

你可以在这里想要你想要的。

这是一个关于如何使用本地通知的好教程。 http://www.appcoda.com/ios-programming-local-notification-tutorial/

答案 1 :(得分: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;
}