我想在我的应用中设置本地通知

时间:2014-12-09 10:08:52

标签: ios objective-c uilocalnotification

我是Objective-c的新手,我想在我的应用中设置本地通知。

应用程序应该适用于IOS 8和所有低于IOS 8的版本。

请帮我详细说明。

1 个答案:

答案 0 :(得分:0)

试试这个:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 80000
        [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
    #end
}

然后点击这样的本地通知:

- (void)showNotificationWithMessage:(NSString *)message
{
    UILocalNotification *localNotification = [[UILocalNotification alloc] init];
    localNotification.fireDate = [NSDate date];
    localNotification.timeZone = [NSTimeZone defaultTimeZone];
    localNotification.alertBody = message;
    localNotification.soundName = UILocalNotificationDefaultSoundName;
    [[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
}