草庐IT

通知栏

全部标签

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 - 静音本地通知 IOS

我们可以在IOS应用程序中有一个无声的本地通知吗?它在后台进行一些数据处理,而无需用户与之交互。我想做的是创建一个静默的本地通知,早上8点触发一次,在用户收到它后我想做一些数据处理并重新创建一个新的通知,用户可以用我处理的新数据看到它在我看到第一个无声的本地通知之后。我尽量避免使用推送通知。 最佳答案 您可以在iOS的后台接收静默通知,但您需要一个服务器来实际发送通知。为此,您在目标的功能选项卡中启用远程通知后台模式:然后在application:didFinishLaunchingWithOptions:中使用注册推送通知UIUs

ios - 静音本地通知 IOS

我们可以在IOS应用程序中有一个无声的本地通知吗?它在后台进行一些数据处理,而无需用户与之交互。我想做的是创建一个静默的本地通知,早上8点触发一次,在用户收到它后我想做一些数据处理并重新创建一个新的通知,用户可以用我处理的新数据看到它在我看到第一个无声的本地通知之后。我尽量避免使用推送通知。 最佳答案 您可以在iOS的后台接收静默通知,但您需要一个服务器来实际发送通知。为此,您在目标的功能选项卡中启用远程通知后台模式:然后在application:didFinishLaunchingWithOptions:中使用注册推送通知UIUs

ios - 当用户退出区域时删除触发的基于位置的通知

我已经为我的应用程序设置(默认iOS8)基于位置的通知。UILocalNotification*notification=[[UILocalNotificationalloc]init];notification.regionTriggersOnce=NO;notification.userInfo=@{@"notification_id":@"someID"};notification.region=region;notification.alertBody=alertBody;[[UIApplicationsharedApplication]scheduleLocalNotific

ios - 当用户退出区域时删除触发的基于位置的通知

我已经为我的应用程序设置(默认iOS8)基于位置的通知。UILocalNotification*notification=[[UILocalNotificationalloc]init];notification.regionTriggersOnce=NO;notification.userInfo=@{@"notification_id":@"someID"};notification.region=region;notification.alertBody=alertBody;[[UIApplicationsharedApplication]scheduleLocalNotific

ios - 使用 OneSignal 推送通知 : What means "No Push Token"?

我正在使用OneSignal用于推送通知。在订阅列表中,一些设备/用户标有No(NoPushToken)。解释说:此用户没有推送token,无法成为目标。iOS设备和Android设备都会出现这种情况。这是什么意思?为什么会这样?怎么改? 最佳答案 这意味着OneSignal没有从设备获得pushToken,但是设备能够使用您的OneSignal帐户注册。在iOS上,pushToken被称为设备token,在Android上,这是Google注册ID。根据您使用的OneSignalSDK,有一个setLogLevel函数可以在调用O

ios - 使用 OneSignal 推送通知 : What means "No Push Token"?

我正在使用OneSignal用于推送通知。在订阅列表中,一些设备/用户标有No(NoPushToken)。解释说:此用户没有推送token,无法成为目标。iOS设备和Android设备都会出现这种情况。这是什么意思?为什么会这样?怎么改? 最佳答案 这意味着OneSignal没有从设备获得pushToken,但是设备能够使用您的OneSignal帐户注册。在iOS上,pushToken被称为设备token,在Android上,这是Google注册ID。根据您使用的OneSignalSDK,有一个setLogLevel函数可以在调用O

ios - 当我在后台收到推送通知后点击应用程序图标时,没有调用 didReceiveRemoteNotification

当我的应用程序在后台运行并且我收到远程通知时,可能会发生两件事:我点击推送通知横幅,我的应用进入前台并调用didReceiveRemoteNotification。我从跳板上点击我的应用程序图标,我的应用程序进入前台并且未调用didReceiveRemoteNotification。因此,在场景1中,我可以更新应用程序内的未读消息计数器以响应didReceiveRemoteNotification。在方案2中,我不能。如何使用Quickblox解决此问题? 最佳答案 作为一种可能的变体:@implementationAppDeleg

ios - 当我在后台收到推送通知后点击应用程序图标时,没有调用 didReceiveRemoteNotification

当我的应用程序在后台运行并且我收到远程通知时,可能会发生两件事:我点击推送通知横幅,我的应用进入前台并调用didReceiveRemoteNotification。我从跳板上点击我的应用程序图标,我的应用程序进入前台并且未调用didReceiveRemoteNotification。因此,在场景1中,我可以更新应用程序内的未读消息计数器以响应didReceiveRemoteNotification。在方案2中,我不能。如何使用Quickblox解决此问题? 最佳答案 作为一种可能的变体:@implementationAppDeleg