草庐IT

UILocalNotification

全部标签

swift - Swift 2 中 registerUserNotificationSettings 的变化?

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

ios - 当应用程序从 iOS 中的本地通知进入前台时触发特定操作? (使用 swift )

我正在使用新语言Swift构建一个iOS应用程序。现在它是一个HTML5应用程序,使用UIWebView显示HTML内容。该应用程序具有本地通知,我想要做的是在应用程序通过单击(触摸)本地通知进入前台时在UIWebView中触发特定的javascript方法。我看过这个question,但它似乎并没有解决我的问题。我也遇到过这个question它告诉我有关使用UIApplicationState的信息,这很好,因为它可以帮助我了解应用程序从通知进入前台。但是当应用程序恢复时,我如何在应用程序恢复时显示的View的viewController中调用方法?我想做的是获取我的ViewCont

ios - 当应用程序从 iOS 中的本地通知进入前台时触发特定操作? (使用 swift )

我正在使用新语言Swift构建一个iOS应用程序。现在它是一个HTML5应用程序,使用UIWebView显示HTML内容。该应用程序具有本地通知,我想要做的是在应用程序通过单击(触摸)本地通知进入前台时在UIWebView中触发特定的javascript方法。我看过这个question,但它似乎并没有解决我的问题。我也遇到过这个question它告诉我有关使用UIApplicationState的信息,这很好,因为它可以帮助我了解应用程序从通知进入前台。但是当应用程序恢复时,我如何在应用程序恢复时显示的View的viewController中调用方法?我想做的是获取我的ViewCont

ios - 如何通过快速按下按钮取消 localNotification?

我正在通过单击按钮安排基于位置的UILocalNotification。但是当我尝试通过再次单击同一个按钮来取消localNotification时,它不会取消通知。我正在使用UIApplication.sharedApplication().cancelLocalNotification(localNotification)取消我预定的基于位置的本地通知。我究竟做错了什么?这是我的实现@IBActionfuncsetNotification(sender:UIButton!){ifsender.tag==999{sender.setImage(UIImage(named:"Notif

ios - 如何通过快速按下按钮取消 localNotification?

我正在通过单击按钮安排基于位置的UILocalNotification。但是当我尝试通过再次单击同一个按钮来取消localNotification时,它不会取消通知。我正在使用UIApplication.sharedApplication().cancelLocalNotification(localNotification)取消我预定的基于位置的本地通知。我究竟做错了什么?这是我的实现@IBActionfuncsetNotification(sender:UIButton!){ifsender.tag==999{sender.setImage(UIImage(named:"Notif

ios - 在 iOS 中的特定时间启动本地通知

我正在尝试创建一个计时器,它会在用户设置的时间触发本地通知。我遇到的问题是我无法找到一种方法来将本地通知设置为在晚上7:00关闭。在研究这个问题时发现的几乎所有方法都涉及在从当前日期起的特定时间发出本地通知。我试图让用户选择晚上7:00,然后在那个时候关闭通知。从逻辑上讲,这可以通过最终时间(用户选择的值)-当前时间来实现,这会给您带来时差。然而,我并不完全确定如何做到这一点。非常感谢有关该主题的任何帮助,谢谢。下面是我目前用来触发本地通知的代码。letcenter=UNUserNotificationCenter.current()content.title=storedMessag

ios - 在 iOS 中的特定时间启动本地通知

我正在尝试创建一个计时器,它会在用户设置的时间触发本地通知。我遇到的问题是我无法找到一种方法来将本地通知设置为在晚上7:00关闭。在研究这个问题时发现的几乎所有方法都涉及在从当前日期起的特定时间发出本地通知。我试图让用户选择晚上7:00,然后在那个时候关闭通知。从逻辑上讲,这可以通过最终时间(用户选择的值)-当前时间来实现,这会给您带来时差。然而,我并不完全确定如何做到这一点。非常感谢有关该主题的任何帮助,谢谢。下面是我目前用来触发本地通知的代码。letcenter=UNUserNotificationCenter.current()content.title=storedMessag

ios - IOS 版本兼容的本地和推送通知

我在iOS10中开发了localNotifications。它工作得很好。但是现在如果用户使用iOS9及以上版本,我应该如何编写localnotifications和pushnotification代码。有人可以帮忙吗?下面是iOS10中的代码importUIKitimportUserNotifications@available(iOS10.0,*)classViewController:UIViewController,UNUserNotificationCenterDelegate{overridefuncviewDidLoad(){super.viewDidLoad()if#a

ios - IOS 版本兼容的本地和推送通知

我在iOS10中开发了localNotifications。它工作得很好。但是现在如果用户使用iOS9及以上版本,我应该如何编写localnotifications和pushnotification代码。有人可以帮忙吗?下面是iOS10中的代码importUIKitimportUserNotifications@available(iOS10.0,*)classViewController:UIViewController,UNUserNotificationCenterDelegate{overridefuncviewDidLoad(){super.viewDidLoad()if#a

swift - 本地通知是否需要 iOS 上的用户权限?

我在我的应用程序中使用UILocalNotification来安排通知。通知工作正常,并在我需要时显示。我对此没有意见。我没有做任何远程/推送通知。让我感到疑惑的是,我从未见过您通常在多个应用程序中看到的用于推送通知的著名权限对话框。我什至重置了我的设备并运行了我的应用程序。这仍然没有导致权限对话框出现。如果您的应用仅使用本地通知,是否不会显示此权限对话框,或者我是否未实现某种实际导致应用请求此权限的方法?我知道我可以在应用程序启动后实现我自己的对话框,询问用户此权限,但我希望Apple会处理这个问题,尤其是因为它在“设置”应用程序中对远程和本地通知的处理方式相同。