Tag: localnotification

Phonegap的本地通知

我想在我的iOS Phonegap应用程序中有一个本地通知。 我遵循了很多教程和代码,但没有帮助。 任何人都可以请指导我。

知道iOS通知是否被解雇

有什么方法可以知道本地通知是否被通知中心拒绝(例如通过按下xbutton)? 是否有可能获得通知中心当前可见的所有通知的列表?

计划的本地通知未被存储在scheduledLocalNotification数组中

如果用户当天还没有打开应用程序,我目前正在安排本地通知在每天下午6点出现一次。 如果用户已经加载了应用程序,那么我想取消当天的通知,并在明天下午6点安排一个新的通知。 但是,当我尝试迭代预定的通知列表(这不是应用程序中唯一的本地通知)时,通知显示正常,[[UIApplication sharedApplication] scheduledLocalNotifications]数组始终为空。 下面是给我麻烦的代码片段: // See if we need to create a local notification to tell the user that they can receive a daily reward NSArray *notifications = [[UIApplication sharedApplication] scheduledLocalNotifications]; // <- This is always empty // Iterate over all the pending notifications for( int iter = 0; iter < [notifications count]; […]

如何在每天的特定时间发送本地通知,即使时间已过?

我有这个代码每天早上7点运行一个通知,它获取当前的date,然后运行通知,当它达到设定的小时,我的问题是如果时间已经超过了设定的运行时间,那么每天它将运行在用户当前时间不是我上午7点的时间,这里是我的代码 var dateFire: NSDateComponents = NSDateComponents() var getCurrentYear = dateFire.year var getCurrentMonth = dateFire.month var getCurrentDay = dateFire.day dateFire.year = getCurrentYear dateFire.month = getCurrentMonth dateFire.day = getCurrentDay dateFire.hour = 7 dateFire.minute = 0 dateFire.timeZone = NSTimeZone.defaultTimeZone() var calender: NSCalendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)! var date: NSDate = calender.dateFromComponents(dateFire)! var localNotification = UILocalNotification() localNotification.fireDate = date localNotification.alertBody […]

如何在他们的时钟应用程序中实现苹果的“贪睡”function?

我正在潜心研究iOS开发,并构build自己的闹钟应用程序,以熟悉平台和SDK。 我目前学习的API之一就是本地通知API,我认为它与苹果公司用来在他们的时钟应用中实现警报的API相同。 我不明白的是他们如何实现他们的“贪睡”function。 据我了解,本地通知允许您向用户展示一个警报框,当您的应用程序未在前台运行时,最多只有两个button,一个用于解除警报的button以及一个用于将用户引导至您的应用程序的button。 然而,在苹果的时钟应用程序,它似乎用户提供了一个警报框有两个button,一个button来解除报警和一个button“贪睡”,并重新安排警报,而无需启动时钟应用程序。 我的问题是… 当用户点击“贪睡”button时,您如何看待苹果在没有启动时钟应用程序的情况下重新安排闹钟的本地通知? 您是否认为他们正在使用自己的私有API来规避只允许两种select的本地通知的限制? 或者你认为他们正在启动时钟应用程序重新安排本地通知,他们只是不显示应用程序启动和退出? 该文档说本地通知的“alertAction”属性是要显示在警告框的右边button上的文本和locking屏幕的滑动条。 但是,在Apple的时钟应用程序中,“贪睡”文本是警告框中的左侧button,也不是滑动条文本。 为什么这是倒退? 非常感谢您的想法!