Android vs. iOS Notifications w/ Firebase



问题是,iOS通知只有在设置notification字段(空或不空)时才能正常工作(当应用处于活动,非活动和终止状态时)。但是对于Android,需要而不是设置notification字段,只有data字段(否则,如果应用程序不活动或终止通知是由系统自动处理,一个人不能操纵他们,如下载图片等)。

我如何显示通知的方式,他们出现在所有状态(活动,非活动和终止),我可以操作他们之前将显示?

我用这些方法操作通知:

// Android
onMessageReceived(message: RemoteMessage)
// iOS
didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void)

保存并检查令牌的设备类型(android/ios),然后从后端向Firebase发送请求。相应地编写请求的主体。例如,用notification字段表示iOS令牌,用data字段表示Android令牌。

最新更新