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