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

原创 2013年12月05日 10:55:35

通过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

iOS本地推送(本地通知)

在iOS8之后,以前的本地推送写法可能会出错,接收不到推送的信息, 如果出现以下信息: 1 Attempting to schedule a local notification 2 with...
  • woaifen3344
  • woaifen3344
  • 2015年03月16日 11:06
  • 53455

iOS开发——在特定时间、任意时间做本地推送UILocalNotification

当需要发送一个本地推送的时候,我们需要为其设置fireTime即发送时间,网上好多示例代码只是简单地将一个类似10秒之后的时间设上去,但我们可能更需要在自定义或用户定义的某个特定的时间发送,其实这也不...
  • u013604612
  • u013604612
  • 2014年12月30日 22:40
  • 5151

IOS消息定时推送(JAVAWEB)

IOS消息推送(JAVAWEB)在web应用中,对存储在数据库中的待推送消息取出并推送到对应的IOS设备。环境以及开发包: JDK - 1.7 apns-0.1.5-jar-with-dependen...
  • TLD_DLT
  • TLD_DLT
  • 2016年05月05日 12:21
  • 464

iOS 10 消息推送(UserNotifications)秘籍总结(一)

前言 之前说会单独整理消息通知的内容,但是因为工(就)作(是)的(很)事(懒)没有更新文章,违背了自己的学习的初衷。因为互联网一定要有危机意识,说不定眼一睁,我们就out丢了饭碗。 图片来...
  • a454431208
  • a454431208
  • 2016年10月10日 19:20
  • 10214

ios 本地通知与消息推送

iOS开发中的两种消息通知机制详解 iOS中通知机制又叫消息机制,其包括两类:一类是本地通知;另一类是推送通知,也叫远程通知。两种通知在iOS中的表现一致,可以通过横幅或者弹出提醒两种形式告诉用...
  • u012367335
  • u012367335
  • 2016年07月07日 21:01
  • 1237

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

通过iOS的UILocalNotification Class可以实现本地app的定时推送功能,即使当前app是后台关闭状态。 可以实现诸如,设置app badgenum,弹出一个alert,播放声音...
  • andypan1314
  • andypan1314
  • 2013年12月05日 10:55
  • 7132

Unity3D-使用自带的LocalNotification推送后,Icon上的Badge Number数量消除不掉

本地推送我是这样写的: LocalNotification localNotification = new LocalNotification(); localNotification.fire...
  • pz789as
  • pz789as
  • 2017年02月09日 17:39
  • 1466

unity 3d 开启服务 实现本地推送

任务:unity 工具实现 游戏本地推送 ,不要网络状态
  • lzabcde
  • lzabcde
  • 2014年11月19日 06:44
  • 1699

APNS推送以及app内部消息处理、本地通知的使用

APNS具体的流程大概就是:app注册APNS推送功能,app就会通过iOS系统向APNS服务器要devicetoken,然后将devicetoken传给app的推送服务器,推送服务器带着P12文件和...
  • qq_18857015
  • qq_18857015
  • 2016年03月23日 16:55
  • 2512

iPhone开发 - 本地推送UILocalNotification

1、增加一个本地推送 //设置20秒之后 NSDate *date = [NSDate dateWithTimeIntervalSinceNow:20]; //chuagjian一个本...
  • a351945755
  • a351945755
  • 2015年03月30日 21:07
  • 341
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(iPhone/iPad开发)通过LocalNotification实现iOS定时本地推送功能
举报原因:
原因补充:

(最多只允许输入30个字)