iOS设备中的推送(四):本地推送(闹钟)

本文介绍了iOS设备中本地推送的功能及应用场景,重点讲解了如何利用本地推送实现闹钟功能,包括注册本地推送、设置时间及通知内容等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

###推送的介绍 iOS 设备推送中除了远程推送几乎必不可少外,本地推送在一些情况下同样有着其特殊的作用。本地推送最常用的就是在软件中让用户自己设置一个提醒,比如闹钟,备忘提醒等。今天我们就以一个闹钟举例来说明一下本地推送的应用。 ###本地推送中属性的介绍: #####UILocalNotification的实例,主要有三类属性

  • scheduled time, 时间周期,用来指定iOS系统发送通知的日期和时间
  • notification type,通知类型,包括警告信息、动作按钮的标题、应用图标上的badge(数字标记)和播放的声音;
  • 自定义数据,本地通知可以包含一个dictionary类型的本地数据

###一个简单的闹钟实现 ####本地推送的注册 // iOS8后,需要添加这个注册,才能得到授权

####获取系统的时间

#####NSCalendar: 对世界上现存的常用的历法进行了封装,既提供了不同历法的时间信息,又支持日历的计算。 #####NSDateComponents: 将时间表示成适合人类阅读和使用的方式,通过NSDateComponents可以快速而简单地获取某个时间点对应的“年”,“月”,“日”,“时”,“分”,“秒”,“周”等信息。当然一旦涉及了年月日时分秒就要和某个历法绑定,因此NSDateComponents必须和NSCalendar一起使用,默认为公历。 #####日期相关方面的学习

####属性的设置 设置时区,提示内容,开始时间,角标,声音等一系列参数。

####闹钟的重复出现 除去周六周天之外,设置本地推送的重复出现,每天出现一次
####本地推送的取消

####本地推送其他 本地推送同时也可以根据软件在后台还是使用中本地推送到来时做出页面跳转等,同时要记得在相应的函数中进行角标的处理。关于本地推送的重复次数,处于用户体验的考虑最好不要太频繁。

有写的不足之处欢迎大家的指出,互相交流学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值