草庐IT

通知栏

全部标签

ios - Swift 使协议(protocol)扩展成为通知观察者

让我们考虑以下代码:protocolA{funcdoA()}extensionA{funcregisterForNotification(){NSNotificationCenter.defaultCenter().addObserver(self,selector:Selector("keyboardDidShow:"),name:UIKeyboardDidShowNotification,object:nil)}funckeyboardDidShow(notification:NSNotification){}}现在看一个实现A的UIViewController子类:classAC

ios - 如何通过不同的用户操作捕获所有 iOS 推送通知,包括点击应用程序图标

根据Apple指南:“作为显示通知的结果,用户点击警报的操作按钮或点击(或单击)应用程序图标。如果点击操作按钮(在运行iOS的设备上),系统将启动应用程序并且应用程序调用其委托(delegate)的application:didFinishLaunchingWithOptions:方法(如果已实现);它传入通知负载(用于远程通知)或本地通知对象(用于本地通知)。如果在运行iOS的设备上点击应用程序图标,应用程序会调用相同的方法,但不会提供有关通知的任何信息。如果在运行MacOSX的计算机上单击应用程序图标,应用程序将调用委托(delegate)的applicationDidFinish

ios - 如何通过不同的用户操作捕获所有 iOS 推送通知,包括点击应用程序图标

根据Apple指南:“作为显示通知的结果,用户点击警报的操作按钮或点击(或单击)应用程序图标。如果点击操作按钮(在运行iOS的设备上),系统将启动应用程序并且应用程序调用其委托(delegate)的application:didFinishLaunchingWithOptions:方法(如果已实现);它传入通知负载(用于远程通知)或本地通知对象(用于本地通知)。如果在运行iOS的设备上点击应用程序图标,应用程序会调用相同的方法,但不会提供有关通知的任何信息。如果在运行MacOSX的计算机上单击应用程序图标,应用程序将调用委托(delegate)的applicationDidFinish

ios - 在应用程序处于前台 Swift 3 时获取本地通知以显示

显然,这现在可以通过ios10实现:optionalfuncuserNotificationCenter(_center:UNUserNotificationCenter,willPresentnotification:UNNotification,withCompletionHandlercompletionHandler:(UNNotificationPresentationOptions)->Void)这个答案基本上说明了执行此操作所需的工具:DisplayingastockiOSnotificationbannerwhenyourappisopenandintheforegro

ios - 在应用程序处于前台 Swift 3 时获取本地通知以显示

显然,这现在可以通过ios10实现:optionalfuncuserNotificationCenter(_center:UNUserNotificationCenter,willPresentnotification:UNNotification,withCompletionHandlercompletionHandler:(UNNotificationPresentationOptions)->Void)这个答案基本上说明了执行此操作所需的工具:DisplayingastockiOSnotificationbannerwhenyourappisopenandintheforegro

ios - FCM 后台通知在 iOS 中不起作用

我在iOS上遇到FCM通知问题。当我的应用程序处于前台时(appdelegate中的回调didReceiveRemoteNotification被触发),我成功收到通知,但当应用程序处于前台时我没有收到通知背景(我在iOS的通知托盘中没有看到任何东西)。所以,我认为问题出在FCM发送的消息格式上。我的服务器发送给FCM的json格式如下:{"data":{"title":"mytitle","body":"mybody","url":"myurl"},"notification":{"title":"mytitle","body":"mybody"},"to":"/topics/top

ios - FCM 后台通知在 iOS 中不起作用

我在iOS上遇到FCM通知问题。当我的应用程序处于前台时(appdelegate中的回调didReceiveRemoteNotification被触发),我成功收到通知,但当应用程序处于前台时我没有收到通知背景(我在iOS的通知托盘中没有看到任何东西)。所以,我认为问题出在FCM发送的消息格式上。我的服务器发送给FCM的json格式如下:{"data":{"title":"mytitle","body":"mybody","url":"myurl"},"notification":{"title":"mytitle","body":"mybody"},"to":"/topics/top

微软发布 Win10 Build 19045.3269 Release Preview 更新:解决 Windows 通知中心和登录问题

7月14日消息,微软今天向 Windows10 ReleasePreview频道发布了新的预览版本,版本号升至19045.3269。本次更新主要解决Windows通知中心和登录问题,同时带来了其他一些细节改进与Bug修复。IT之家附具体更新日志如下:此更新解决了影响Windows通知平台的问题,此前无法从应用程序向用户发送通知。此更新解决了影响已加入混合设备的问题。如果未连接到互联网,则无法登录系统。当用户使用WindowsHelloforBusinessPIN或生物识别凭据时,会发生这种情况。此问题也同时适用于云信任部署。此更新会影响WindowsAutopilot配置文件。下载Window

iOS 推送通知 : how to detect if the user tapped on notification when the app is in background?

有很多关于这个主题的stackoverflow线程,但我仍然没有找到好的解决方案。如果应用程序不在后台,我可以在application:didFinishLaunchingWithOptions:调用中检查launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey]以查看它是否从通知中打开。如果应用程序在后台,所有帖子都建议使用application:didReceiveRemoteNotification:并检查应用程序状态。但正如我所试验的那样(也正如此API的名称所暗示的那样),此方法在收到通知时被调用,而不是被点击

iOS 推送通知 : how to detect if the user tapped on notification when the app is in background?

有很多关于这个主题的stackoverflow线程,但我仍然没有找到好的解决方案。如果应用程序不在后台,我可以在application:didFinishLaunchingWithOptions:调用中检查launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey]以查看它是否从通知中打开。如果应用程序在后台,所有帖子都建议使用application:didReceiveRemoteNotification:并检查应用程序状态。但正如我所试验的那样(也正如此API的名称所暗示的那样),此方法在收到通知时被调用,而不是被点击