• Scheduling the Delivery of Local Notifications


    Scheduling the Delivery of Local Notifications

      Apps can use local notifications to display alerts, play sounds, badge the app’s icon, or a combination of the three. For example, an alarm clock app might use local notifications to play an alarm sound and display an alert to disable the alarm. When a notification is delivered to the user, the user must decide if the information warrants bringing the app back to the foreground. (If the app is already running in the foreground, local notifications are delivered quietly to the app and not to the user.)

      Your own apps can have no more than 128 local notifications active at any given time, any of which can be configured to repeat at a specified interval.

     1 // Listing 3-4  Scheduling an alarm notification
     2 - (void)scheduleAlarmForDate:(NSDate*)theDate
     3 {
     4     UIApplication* app = [UIApplication sharedApplication];
     5     NSArray*    oldNotifications = [app scheduledLocalNotifications];
     6  
     7     // Clear out the old notification before scheduling a new one.
     8     if ([oldNotifications count] > 0)
     9         [app cancelAllLocalNotifications];
    10  
    11     // Create a new notification.
    12     UILocalNotification* alarm = [[UILocalNotification alloc] init];
    13     if (alarm)
    14     {
    15         alarm.fireDate = theDate;
    16         alarm.timeZone = [NSTimeZone defaultTimeZone];
    17         alarm.repeatInterval = 0;
    18         alarm.soundName = @"alarmsound.caf";
    19         alarm.alertBody = @"Time to wake up!";
    20  
    21         [app scheduleLocalNotification:alarm];
    22     }
    23 }
  • 相关阅读:
    04.VUE学习之v-text v-html
    03.VUE学习之动态绑定值
    2019年Vue学习路线图
    02.VUE学习二之数据绑定
    01.VUE学习一
    一张图解析FastAdmin中的表格列表的功能
    python 正则表达式与JSON字符串
    jQuery的select2下拉框的搜索功能(使用select2插件,方便简单)
    笔记1 python入门学习笔记
    MySQL----Navicat使用
  • 原文地址:https://www.cnblogs.com/tekkaman/p/3741465.html
Copyright © 2020-2023  润新知