首页 > 解决方案 > OneSignal 在 Swift 3+ 中的后台通知没有任何通知的标志?

问题描述

我想在后台使用oneSignalJSON从推送通知中获取数据,而不会在 Swift 3+ 中出现任何通知标志。我的主要问题是如何通过. 我是在 Android 中完成的,但在 Swift 中找不到任何用于接收通知数据的函数或方法。OneSignal API

标签: iosswiftpush-notificationbackgroundonesignal

解决方案


您所要做的就是通过 OneSignal API将content_available参数设置为。true您可以使用该data字段发送任意 JSON。

当 iOS 收到这个推送通知时,它会看到 content-available 是true,它会在后台打开你的应用程序。

这只会起作用 - 但是,如果手机已打开并且用户没有强制关闭您的应用程序。但它应该在大多数情况下工作。只是不要假设 100% 的用户群会被打开。


推荐阅读