我正在尝试flutter应用的推送通知,所以我想知道,使用FCM (Firebase Cloud Messaging)是否是推送通知的必备工具?NOTE:我试过使用FCM,当应用程序离线时,它在后台和前台都可以工作。我只用一个闹钟应用程序尝试了本地推送通知,它只在应用程序处于后台或前台时起作用,而不是在应用程序离线时起作用。我想构建一个像这样发送数据的推送通知系统,我可以用flutter应用程序像这样工作吗?或者我需要像这样的Some system -> My API -> FCM -> My mobile App。我知道FCM是跨平台的,所以可能是最好的,但我只想知道我的
在我们的应用程序中,我们用推送通知通知用户,但是如果用户没有收到推送(例如,用户的设备离线),那么我们就给他发短信。
由于APN不提供交付报告,我们实现了使用服务扩展向后端发送报告的方法:
- When app receives push notification, it sends an http-request to backend inside Service Extension's method - didReceive(_ didReceive: UNNotificationRequest,withContentHandler contentHandler: