【发布时间】:2019-07-04 00:35:41
【问题描述】:
我正在使用 UNNotificationServiceExtension 将图像添加到 iOS APNS 通知。它运行良好,只是即使应用程序处于活动状态(在前台)也会显示通知。当应用程序处于活动状态时,我想使用 toast 处理通知,而不是在活动应用程序的顶部显示标准 iOS 通知。
问:有没有办法从通知服务扩展中检测应用程序的状态,并在应用程序处于活动状态时阻止通知显示?
【问题讨论】:
-
嗯,除非我弄错了,否则我相信这是默认行为,除非您要求,否则标准 iOS 通知不会出现????...您是否在代码中执行此操作: stackoverflow.com/a/40756206/5501940 ?如果是,那么您应该删除
completionHandler([.alert, .badge, .sound])。 -
我不希望出现通知。而且我正在使用通知服务扩展,因此 AppDelegate 的 didReceiveRemoteNotification 方法中的更改没有任何效果。
标签: ios objective-c swift apple-push-notifications unnotificationserviceextension