- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
当我在通知的 userInfo
中没有得到 userId
时,我不想显示通知。
那么我怎样才能停止显示通知呢?
我试过的代码:
func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
print("willPresent notification")
let aps = notification.request.content.userInfo[AnyHashable("aps")]!
guard let data = aps as? [String: Any] else{ return}
if let userId = data["userId"] as? String {
completionHandler([.alert, .badge, .sound])
}else{
return
}
}
但仍然显示通知。
最佳答案
这样试试
if let userId = data["userId"] as? String {
completionHandler([.alert, .badge, .sound])
} else {
completionHandler([])
}
关于ios - 停止呈现 PushNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53759337/
我有以下代码,它在沙箱环境中运行: def send_push_notification(user, message): ns = apns.APNs( use_sandbox
当我在通知的 userInfo 中没有得到 userId 时,我不想显示通知。 那么我怎样才能停止显示通知呢? 我试过的代码: func userNotificationCenter(_ cent
我正在尝试允许我的 flutter 应用程序在后台处理通知。我正在使用带有 onesignal 的推送通知,当我滑动我的应用程序并关闭它时,它不再调用 onReceiveHandler。所以我阅读了
我正在基于 AzureMobileServices 构建应用程序。但我遇到了以下问题。 由于某些原因,我每个 AzureMobileService 应用程序都需要很少的集线器(它将被少数 iOS 应用
我在我的 Android 设备上收到通知。我的cotification消息内容显示: 我正在使用 PushPlugin ( https://github.com/phonegap-build/Pus
我正在尝试使用 Cordova 2.1.0 在我的 iOS 应用程序上运行推送通知。 我关注了this guide严格来说,但我收到以下错误: TypeError: 'undefined' is no
在我的应用程序中,我从服务器收到多个推送通知。每个推送通知都有不同的数据,并且它将转到单独的 View。在 AppDelegate 中,我曾经获取 PushNotifications 数据,但我如何发
我在我的 iOS 应用程序中使用 OneSignal SDK 进行 PushNotification当我在项目中完成所有工作并在真实设备上运行时,OneSignal 说:“此用户没有推送 token
1)当通知到来时,我需要保存来自 AnyHashable("data") "amount"和 "inBalance"的数据吗? 2)来自服务器的两次推送,第一次推送“消息”,第二次推送“nil mes
我在开发应用程序时遇到问题。我正在使用带有 Titanium Appcelerator 的云推送通知。我需要在组中显示推送通知。这是如何显示在单个特定的特定选项卡中的?我正在分享 2 张图片 目前看起
我正在成功获取 GCM 推送通知。现在我想添加自定义声音文件而不是默认声音。我试过 Uri from file:///res/raw/pop.mp3 在 Notification.DEFAULT_SO
我尝试在 Exchange Development 论坛上发帖但没有得到任何回复,所以我会在这里尝试。 Link to forum 我有一个每十五分钟触发一次的 Windows 服务,以查看是否有任何
我最近用 Capacitor 将我的 Ionic 项目从版本 2 更新到了 3。 我收到以下错误,似乎与来自电容器的通知消息插件有关。有人可以建议我如何解决这个问题吗? ERROR in sr
我在我的应用程序中使用推送通知。我的问题是,如果用户从应用程序收到推送通知,用户应该能够单击该通知横幅并带到显示通知的事件页面。 任何人都可以帮我解决这个问题。我是推送通知的新手。 最佳答案 //在你
我正在使用此插件 ( https://github.com/phonegap-build/PushPlugin ) 向使用我的 Android 应用程序的用户发送通知。好吧,到目前为止一切正常。 我有
构建 Exchange 同步服务时,有多种方法可以确保保持同步。在任何情况下,都需要对文件夹进行初始同步。 在我们的例子中,我们需要将一组日历从 Exchange 同步到另一个系统。 我发现 Sync
我有一个 Cordova/PhoneGap 应用。 当应用程序在前台运行时,我想要一些类似的实时更新。 完成此任务所需资源最少的方法是什么?我应该使用 socket.io、pushnotificati
我一直在关注 this sample让 android pushNotifications(使用 GCM)在 android 模拟器上工作。在 $cordovaPush.register(config
正如我在该主题的标题中所说,我的应用程序的推送通知存在问题。有2种情况:当应用程序询问您是否需要推送通知并按下“确定”时,它运行良好。 此功能: - (void)application:(UIAppl
您好,我要设置一个函数,当我需要触发时,将推送通知从应用程序发送到每个下载的应用程序,因此函数是; func notification(debug:Bool,content:String){
我是一名优秀的程序员,十分优秀!