Onesignal 与 GCM(FCM)

Onesignal vs GCM(FCM)

我在社交消息应用程序中使用 FCM。有时 FCM 消息无法从服务器传送到客户端。

当我必须在服务器端和客户端进行完整的 FCM 设置时,使用 OneSignal 有什么好处吗?

我查看了 OneSignal 文档link:https://documentation.onesignal.com/docs/product-overview 但我不明白哪个更有用。

我帮助开发 OneSignal。以下是 OneSignal 在这种情况下可能有用的一些原因。

  • OneSignal 为 APNS(iOS 通知)和 FCM(Android 通知)提供单个 API 和管理界面。
  • OneSignal 跟踪单个消息和活动的通知点击率。
  • OneSignal 提供了一个 SDK,负责可靠地显示收到的消息,在应用程序更新后恢复消息(Android),并使自定义通知类别、声音、LED 颜色和锁屏可见性。
  • OneSignal 会及时了解对操作系统所做的任何更改或通知 API,因此您无需任何额外的工程工作即可访问最新的平台功能。

FCM 有两种类型的 messages.Notification 消息,在大多数情况下会传送,而数据消息有时不会传送。一种可能的解决方案是在从服务器端发送时将数据消息的优先级设置为 HIGH。 https://firebase.google.com/docs/cloud-messaging/concept-options