关闭

(iPhone/iPad开发)通过LocalNotification实现iOS定时本地推送功能

6929人阅读 评论(0) 收藏 举报
分类:

通过iOS的UILocalNotification Class可以实现本地app的定时推送功能,即使当前app是后台关闭状态。

可以实现诸如,设置app badgenum,弹出一个alert,播放声音等等,实现很简单

UILocalNotification *notification=[[UILocalNotification alloc] init];
    if (notification!=nil) {
        NSDate *now=[NSDate new];
        notification.fireDate=[now dateByAddingTimeInterval:15];
        notification.timeZone=[NSTimeZone defaultTimeZone];
        notification.alertBody=@"定时推送通知!";
        notification.soundName = @"default";
        [notification setApplicationIconBadgeNumber:22];
        [[UIApplication sharedApplication] scheduleLocalNotification:notification];
    }

写了一个demo,大家直接看demo就一目了然了,很方便,在适当场合使用还是蛮实用的~

源代码链接:https://github.com/andypan1314/LocalNotificationTest


Apple 官方文档参考地址:https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction.html

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:847225次
    • 积分:8285
    • 等级:
    • 排名:第2507名
    • 原创:128篇
    • 转载:74篇
    • 译文:0篇
    • 评论:110条
    关于本人
    混迹于移动互联网领域,人在北京开发Android、iPhone、iPad软件,希望能打造出中国一流的Android、iOS软件,乐交各行业朋友, Email:andypan1314@gmail.com