在我的应用程序中,我使用Firebase Cloud Messaging实现了静默通知,我接收消息并使用处理它们
public func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
// Silent push notifications
}
但从iOS 14开始,当应用程序完全关闭时,通知不会出现,也不会处理。
有办法在iOS 14和15中获取通知吗?
在尝试将静默通知从firebase推送到苹果设备时遇到了类似的问题。解决方法是直接使用APN(苹果推送通知服务(。根据我的经验,这是可靠的。
在此处阅读如何使用APN推送通知:https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/sending_notification_requests_to_apns/
阅读如何在此处特别推送静默通知:https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/pushing_background_updates_to_your_app