iOS关于本地推送

不多说 直接上代码



NSDate *now = [NSDate date];
    UILocalNotification *reminderNotification = [[UILocalNotification alloc] init];
    //  本地消息的时间间隔
    [reminderNotification setFireDate: [now dateByAddingTimeInterval: 10]];
    //  重复间隔 会在1分钟后重复提醒,并在提醒后的下句指定时间再次提醒 即使App退出 依然会提醒 骚扰必备....
    [reminderNotification setRepeatInterval: NSCalendarUnitSecond];
    //  时区
    [reminderNotification setTimeZone: [NSTimeZone localTimeZone]];
    //  本地推送的消息内容
    [reminderNotification setAlertBody: @"本地推送测试"];
    //  在锁屏时,会显示"滑动来"+Action内容 无此句则为默认:滑动查看
    [reminderNotification setAlertAction: @"启动"];
    //  推送时的声音
    [reminderNotification setSoundName: UILocalNotificationDefaultSoundName];
    //  增加应用图标badge
    [reminderNotification setApplicationIconBadgeNumber: 1];
    //设置随Notification传递的参数
    NSDictionary *infoDict = [NSDictionary dictionaryWithObjectsAndKeys:@"reminder", @"notificationId", nil];
    reminderNotification.userInfo = infoDict;
    //  注册本地推送
    [[UIApplication sharedApplication] scheduleLocalNotification: reminderNotification];




原文地址:https://www.cnblogs.com/jz319/p/4133070.html