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

 更新时间:2016年09月21日 14:53:18   投稿:lijiao  
这篇文章主要介绍了iPhone/iPad开发之通过LocalNotification实现iOS定时本地推送功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

iOS 设置每天下午4点推送本地通知

UILocalNotification *notification=[[UILocalNotification alloc] init];
 if (notification!=nil) {//判断系统是否支持本地通知
  notification.fireDate = [NSDate dateWithTimeIntervalSince1970:16*60*60*24];//本次开启立即执行的周期
  notification.repeatInterval=kCFCalendarUnitWeekday;//循环通知的周期
  notification.timeZone=[NSTimeZone defaultTimeZone];
  notification.alertBody=@"哇哇哇";//弹出的提示信息
  notification.applicationIconBadgeNumber=0; //应用程序的右上角小数字
  notification.soundName= UILocalNotificationDefaultSoundName;//本地化通知的声音
//notification.alertAction = NSLocalizedString(@"美女呀", nil); //弹出的提示框按钮
  notification.hasAction = NO;
  [[UIApplication sharedApplication] scheduleLocalNotification:notification];
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • iOS 通用链接(Universal Link)配置详解

    iOS 通用链接(Universal Link)配置详解

    这篇文章主要介绍了iOS 通用链接(Universal Link)配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • iOS 底部按钮和应用图标显示未读消息(带数字)

    iOS 底部按钮和应用图标显示未读消息(带数字)

    本文主要介绍了iOS 底部按钮和应用图标显示未读消息的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • iOS实现类似格瓦拉电影的转场动画

    iOS实现类似格瓦拉电影的转场动画

    这篇文章主要给大家介绍了利用iOS如何实现类似格瓦拉电影的转场动画,文中给出了详细步骤实现代码,对大家的学习和理解很有帮助,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-11-11
  • iOS实现自动循环播放的banner实例详解

    iOS实现自动循环播放的banner实例详解

    轮播视图通常也叫Banner,90%以上App都会用到的一个控件,网上有很多开源代码,下面这篇文章主要给大家介绍了关于利用iOS如何实现自动循环播放的banner的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-12-12
  • iOS中Xcode 8 日志输出乱码问题的解决方法

    iOS中Xcode 8 日志输出乱码问题的解决方法

    这篇文章主要介绍了iOS中Xcode 8日志输出乱码问题及解决方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • iOS开发教程之WKWebView与JS的交互

    iOS开发教程之WKWebView与JS的交互

    这篇文章主要给大家介绍了关于iOS开发教程之WKWebView与JS的交互的相关资料,文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • iOS实现爆炸的粒子效果示例代码

    iOS实现爆炸的粒子效果示例代码

    之前在网上看到了一个Android实现的爆炸效果,感觉非常不错,所以自己尝试用iOS来实现下效果,现在将实现的过程、原理以及遇到的问题分享给大家,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-10-10
  • iOS自定义身份证键盘

    iOS自定义身份证键盘

    这篇文章主要为大家详细介绍了iOS自定义身份证键盘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • Objective-C 代码与Javascript 代码相互调用实例

    Objective-C 代码与Javascript 代码相互调用实例

    这篇文章主要介绍了Objective-C 代码与Javascript 代码相互调用实例的相关资料,现在的APP 应用有时候会调用网页上的内容,为了增加用户体验,这里写下个实例,需要的朋友可以参考下
    2016-10-10
  • iOS9中的WebKit 与 Safari带来的惊喜

    iOS9中的WebKit 与 Safari带来的惊喜

    这篇文章主要介绍了iOS9中的WebKit 与 Safari带来的惊喜的相关资料,需要的朋友可以参考下
    2015-11-11

最新评论