美文网首页iOS 开发
iOS-播放本地通知

iOS-播放本地通知

作者: Bourbon | 来源:发表于2016-04-18 16:22 被阅读223次

    我的网址www.bourbonz.cn

    今天我们来尝试下本地通知,内容很简单,不过首先声明一下,本地通知不同于远程通知,远程通知是要经过苹果服务器,需要获取本机的deviceToken,调试的时候只能用真机。本地通知则不同,可以直接在模拟器上调试。本地通知可以用在闹钟或者游戏中的通知等。

    我们首先来看下本地通知,UILocalNotification 的属性

    内容不多,我们设置的时候一个一个来就好了

    为了演示,我们只有一个界面,点击按钮之后等待10秒,进行本地通知

    -(void)click:(id)sender

    {

    //10秒之后

    NSDate *date = [NSDate dateWithTimeIntervalSinceNow:10];

    //创建一个本地通知

    UILocalNotification *noti = [[UILocalNotification alloc] init];

    if (noti)

    {

    //设置推送时间

    noti.fireDate = date;

    //设置时区

    noti.timeZone = [NSTimeZone localTimeZone];

    //设置重复间隔

    noti.repeatInterval = NSWeekCalendarUnit;

    //设置推送内容

    noti.alertBody = @"这是一个本地推送通知";

    //设置默认提示声音

    noti.soundName = UILocalNotificationDefaultSoundName;

    //设置icon上的红色数字

    noti.applicationIconBadgeNumber = 5;

    //设置userinfo

    noti.userInfo = [NSDictionary dictionaryWithObjectsAndKeys:@"本地推送通知",@"key", nil];

    //设置完成后添加本地通知

    UIApplication *app = [UIApplication sharedApplication];

    [app scheduleLocalNotification:noti];

    }

    最后在模拟器上的效果,如下图

    如果是真机的话,还会播放提示音

    相关文章

      网友评论

        本文标题:iOS-播放本地通知

        本文链接:https://www.haomeiwen.com/subject/bodalttx.html