草庐IT

UILocalnotification

全部标签

ios - 如何为以下场景安排本地通知?

专家,我有一个场景,我需要一天通知用户三次(早上,下午,晚上)。根据每个日期的数据库值,这些通知的时间每天都会有所不同。这三个通知是可配置的。这意味着用户可能只选择设置下午和晚上,同时在设置下关闭早上通知。据我所知,我可以使用本地通知来实现这一点。我可以做到以下几点:-在应用程序退出之前,在didFinishLaunchingWithOptions中,我可以检查下一个到期通知是什么,是否已设置(开/关)。如果已设置,我会安排它。如果不是,我继续下一个通知类型并做同样的事情。如果关闭所有通知,显然不会安排任何通知。现在,当通知出现时,我会看到带有“关闭”和“查看”两个按钮的警报。如果用户

ios - 查找应用已设置的本地通知列表

我的应用程序允许用户在未来设置多个提醒。当应用程序启动时,我想知道已经设置了哪些提醒(通知)。我可以读回我设置的通知,还是需要存储在我的应用程序中(例如CoreData或Plist)? 最佳答案 UIApplication有一个名为scheduledLocalNotifications的属性它返回一个可选数组,其中包含UILocalNotification类型的元素。UIApplication.shared.scheduledLocalNotifications 关于ios-查找应用已设

ios - 查找应用已设置的本地通知列表

我的应用程序允许用户在未来设置多个提醒。当应用程序启动时,我想知道已经设置了哪些提醒(通知)。我可以读回我设置的通知,还是需要存储在我的应用程序中(例如CoreData或Plist)? 最佳答案 UIApplication有一个名为scheduledLocalNotifications的属性它返回一个可选数组,其中包含UILocalNotification类型的元素。UIApplication.shared.scheduledLocalNotifications 关于ios-查找应用已设

ios - 应用程序终止后发送本地通知

我正在iOS中制作一个应用程序,它将在计时器上发送本地通知。当应用程序处于后台状态时它工作正常,但当它被终止并完全关闭时不起作用。发生这种情况时是否仍然发送本地通知?提前致谢。 最佳答案 当然有可能,如果您安排本地通知,即使您终止应用程序,它也会触发。UILocalNotification*_localNotification=[[UILocalNotificationalloc]init];_localNotification.fireDate=[NSDatedateWithTimeIntervalSinceNow:_value]

ios - 应用程序终止后发送本地通知

我正在iOS中制作一个应用程序,它将在计时器上发送本地通知。当应用程序处于后台状态时它工作正常,但当它被终止并完全关闭时不起作用。发生这种情况时是否仍然发送本地通知?提前致谢。 最佳答案 当然有可能,如果您安排本地通知,即使您终止应用程序,它也会触发。UILocalNotification*_localNotification=[[UILocalNotificationalloc]init];_localNotification.fireDate=[NSDatedateWithTimeIntervalSinceNow:_value]

ios - cancelAllLocalNotifications 在 iOS10 中不起作用

我想在添加新通知时从NotificationCenter中删除所有以前的本地通知。但它在iOS9.0和更低版本中工作,但在iOS10中它会触发多个本地通知。所以看起来cancelAllLocalNotifications没有清除通知。代码在iOS10中编译成功。UIApplication.shared.cancelAllLocalNotifications() 最佳答案 对于iOS10,Swift3.0cancelAllLocalNotifications已从iOS10弃用。@available(iOS,introduced:4.0

ios - cancelAllLocalNotifications 在 iOS10 中不起作用

我想在添加新通知时从NotificationCenter中删除所有以前的本地通知。但它在iOS9.0和更低版本中工作,但在iOS10中它会触发多个本地通知。所以看起来cancelAllLocalNotifications没有清除通知。代码在iOS10中编译成功。UIApplication.shared.cancelAllLocalNotifications() 最佳答案 对于iOS10,Swift3.0cancelAllLocalNotifications已从iOS10弃用。@available(iOS,introduced:4.0

ios - 如果第一个通知在 swift 中被忽略,则安排第二个通知(或者如果通知被忽略则完成任何操作)

所以我目前在AppStore上有一个应用程序可以提前安排10条通知,假设您错过了一条通知,您仍然会有第二次或十次的机会。现在,在你认为我会打扰这个人之前,通知对于应用程序的功能非常重要,而且确实是主要目的。该应用程序是为iOS7构建的,因此根据我的理解,当时没有“handleActionWithIdentifier”可以完成应用程序的操作,即使它已关闭,具体取决于用户对通知的响应。此更新对应用程序非常有帮助,因为它消除了我必须打开应用程序才能响应通知的部分问题(通知会向用户提出问题,并根据答案完成某些操作)。剩下的问题是检测是否错过了通知,如果通知被取消或忽略,我将如何让另一个通知出现

ios - 如果第一个通知在 swift 中被忽略,则安排第二个通知(或者如果通知被忽略则完成任何操作)

所以我目前在AppStore上有一个应用程序可以提前安排10条通知,假设您错过了一条通知,您仍然会有第二次或十次的机会。现在,在你认为我会打扰这个人之前,通知对于应用程序的功能非常重要,而且确实是主要目的。该应用程序是为iOS7构建的,因此根据我的理解,当时没有“handleActionWithIdentifier”可以完成应用程序的操作,即使它已关闭,具体取决于用户对通知的响应。此更新对应用程序非常有帮助,因为它消除了我必须打开应用程序才能响应通知的部分问题(通知会向用户提出问题,并根据答案完成某些操作)。剩下的问题是检测是否错过了通知,如果通知被取消或忽略,我将如何让另一个通知出现

swift - Swift 2 中 registerUserNotificationSettings 的变化?

除了去年11月生成的文档(here),我似乎找不到任何关于registerUserNotificationSettings的文档,但我的旧代码似乎不再适用于Xcode7和Swift2。我在AppDelegate中有这段代码:letendGameAction=UIMutableUserNotificationAction()endGameAction.identifier="END_GAME"endGameAction.title="EndGame"endGameAction.activationMode=.BackgroundendGameAction.authenticationRe