草庐IT

NOTIFICATIONS

全部标签

objective-c - 从 iOS 服务检测屏幕开/关

我正在开发一个作为服务在后台运行的网络监控应用程序。是否可以在屏幕打开或关闭时收到通知/电话?它通过使用以下代码存在于Android中:privatevoidregisterScreenOnOffReceiver(){IntentFilterfilter=newIntentFilter(Intent.ACTION_SCREEN_ON);filter.addAction(Intent.ACTION_SCREEN_OFF);registerReceiver(screenOnOffReceiver,filter);}屏幕打开/关闭时调用screenOnOffReceiver。iOS有类似的解

ios - 为什么每次选择另一个 TextField 时都会调用 UIKeyboardWillShowNotification?

我有一个项目,其中包含一个UIScrollView和其中的许多UITextField。我第一次选择UITextField时,调用了UIKeyboardWillShowNotification,没问题。但是每当我选择新的UITextField(键盘仍然在那里)时,UIKeyboardWillShowNotification会再次被调用!!!,这很奇怪。我还为[UIResponderresignFirstResponder]设置了一个符号断点,我看到它在调用UIKeyboardWillShowNotification之前和之后被击中!!!另一件事是UIKeyboardWillHideNot

ios - 为什么每次选择另一个 TextField 时都会调用 UIKeyboardWillShowNotification?

我有一个项目,其中包含一个UIScrollView和其中的许多UITextField。我第一次选择UITextField时,调用了UIKeyboardWillShowNotification,没问题。但是每当我选择新的UITextField(键盘仍然在那里)时,UIKeyboardWillShowNotification会再次被调用!!!,这很奇怪。我还为[UIResponderresignFirstResponder]设置了一个符号断点,我看到它在调用UIKeyboardWillShowNotification之前和之后被击中!!!另一件事是UIKeyboardWillHideNot

使用 FCM 的 IOS 数据通知

我正在使用FCM(firebase云消息传递)向IOS应用程序发送“自定义”数据通知。据我了解,当您希望FCM代表您的应用处理显示通知时,我们会使用通知消息。当您只想在您的应用程序中处理消息时,我们会使用数据消息。这是设计使然。我面临的问题是Device/InstandIDtoken对于已安装的应用程序是唯一的,而不是登录应用程序的用户。所以为了解决这个问题,我在数据中发送了预期的用户标签,这样它就变成了一条数据消息。由于应用处理数据通知,didReceiveRemoteNotification()回调只会在应用打开时触发,并且通知只会在发送时显示,而不是在发送时立即显示。我的问题是,

使用 FCM 的 IOS 数据通知

我正在使用FCM(firebase云消息传递)向IOS应用程序发送“自定义”数据通知。据我了解,当您希望FCM代表您的应用处理显示通知时,我们会使用通知消息。当您只想在您的应用程序中处理消息时,我们会使用数据消息。这是设计使然。我面临的问题是Device/InstandIDtoken对于已安装的应用程序是唯一的,而不是登录应用程序的用户。所以为了解决这个问题,我在数据中发送了预期的用户标签,这样它就变成了一条数据消息。由于应用处理数据通知,didReceiveRemoteNotification()回调只会在应用打开时触发,并且通知只会在发送时显示,而不是在发送时立即显示。我的问题是,

android - 在没有通知负载的情况下在 Android 和 iOS 上使用 GCM

我想使用GoogleCloudMessaging在Android和iOS上实现推送通知。我不想使用notification键入我的有效负载,因为Android行为并不理想。在Android上,我希望我的接收器总是被data触发。有效载荷,我可以构造Notification我自己使用NotificationCompat.如果您使用notification例如,Android上的有效载荷,您无法控制通知样式。但是,如果我只发送data有效负载,我认为我的iOS应用程序将不会收到推送,如果它是后台的-被杀死,自设备重启后从未启动等。我认为有content_available无论如何都可能触发

android - 在没有通知负载的情况下在 Android 和 iOS 上使用 GCM

我想使用GoogleCloudMessaging在Android和iOS上实现推送通知。我不想使用notification键入我的有效负载,因为Android行为并不理想。在Android上,我希望我的接收器总是被data触发。有效载荷,我可以构造Notification我自己使用NotificationCompat.如果您使用notification例如,Android上的有效载荷,您无法控制通知样式。但是,如果我只发送data有效负载,我认为我的iOS应用程序将不会收到推送,如果它是后台的-被杀死,自设备重启后从未启动等。我认为有content_available无论如何都可能触发

ios - 当 iOS 10 中的 UNUserNotificationCenterDelegate 收到新通知时,如何删除以前发送的通知?

这个问题是关于iOS10中新的UserNotifications框架的。我有一个应用程序,它会在用户在应用程序中执行特定操作后每半小时安排一次本地通知,从1小时开始。为了避免用户的锁定屏幕或通知中心困惑,我希望一次只显示一个通知,因此只有一个通知包含最新的相关信息。我的计划是在出现新通知时清除所有已发送的通知。这似乎可以通过UNUserNotificationCenterDelegate的新方法willPresent实现,但它的行为并不像我预期的那样。这是我调用的一个函数,用于设置所有通知,从应用中事件发生后1小时开始,每半小时安排一次通知,直到事件发生后23.5小时的最后一个通知:f

ios - 当 iOS 10 中的 UNUserNotificationCenterDelegate 收到新通知时,如何删除以前发送的通知?

这个问题是关于iOS10中新的UserNotifications框架的。我有一个应用程序,它会在用户在应用程序中执行特定操作后每半小时安排一次本地通知,从1小时开始。为了避免用户的锁定屏幕或通知中心困惑,我希望一次只显示一个通知,因此只有一个通知包含最新的相关信息。我的计划是在出现新通知时清除所有已发送的通知。这似乎可以通过UNUserNotificationCenterDelegate的新方法willPresent实现,但它的行为并不像我预期的那样。这是我调用的一个函数,用于设置所有通知,从应用中事件发生后1小时开始,每半小时安排一次通知,直到事件发生后23.5小时的最后一个通知:f

ios - 在 Today 扩展中安排本地通知

我正在制作一个包含TodayExtension的应用。今天的扩展程序显示一个计时器列表,如果用户选择其中一个计时器,我想为该计时器创建并安排一个本地通知。我的问题是通知的调度是用这行代码完成的:UIApplication.sharedApplication().scheduleLocalNotification(notification)非常不幸的是,它依赖于无法从扩展程序访问的UIApplication.sharedApplication()。所以我的问题是:如何在Today扩展中安排本地通知?有趣的是,我可以使用我的应用程序和我的扩展之间共享的代码创建一个框架,并且在该框架中我可以