Android 从 GCM 迁移到 oneSignal 推送通知

Posted

技术标签:

【中文标题】Android 从 GCM 迁移到 oneSignal 推送通知【英文标题】:Android migration from GCM to oneSignal push notification 【发布时间】:2016-11-01 10:55:47 【问题描述】:

我有一个使用 GCM 推送通知的 android 项目,但我的客户希望我从 GCM 迁移到 oneSignal 推送通知。 (面议) 该项目有点旧,并且使用 eclipse 开发。 所以我的问题;更改为 oneSignal 是个好主意吗? GCM 和 oneSignal 有什么区别?更好的性能 ?更多功能?是否建议使用它而不是 GCM?抱歉,我是一名 Android 初学者,无法找到有关 oneSignal 的大量信息,非常感谢任何帮助!

【问题讨论】:

【参考方案1】:

OneSignal 提供 API 以及通知营销工具。

与直接使用 GCM/FCM API 不同,借助 OneSignal,您可以定位特定的用户群、安排通知并监控通知点击率。 OneSignal 还提供了一个 Android SDK,它负责许多技术实现细节。

OneSignal 然后连接到 GCM/FCM 并代表您的应用程序发送通知。

【讨论】:

【参考方案2】:

首先,您知道Eclipse is no longer officially supported 用于Android 开发。使用 Eclipse 可能会妨碍您快速创建应用程序和查找构建项目所需的资源。

要从 Eclipse 迁移到 Android Studio,只需关注来自 Google 开发人员的 tutorial。

现在,关于 GCM 和 onesignal 的问题,您为什么不考虑 FCM。 FCM 是 GCM 的新/升级版本。它继承了可靠且可扩展的 GCM 基础架构,以及新功能!如果您要在新应用程序中集成消息传递,请从 FCM 开始。强烈建议 GCM 用户升级到 FCM,以便从现在和将来的新 FCM 功能中受益。 FCM 易于使用,而且它简化了客户端开发。您不再需要编写自己的注册或订阅重试逻辑

此SO question 将为您添加有关 FCM 的更多信息。

如果您仍想迁移到oneSignal,那么这个link 将帮助您了解oneSignal 是什么以及为什么要使用它。

【讨论】:

以上是关于Android 从 GCM 迁移到 oneSignal 推送通知的主要内容,如果未能解决你的问题,请参考以下文章

Onesignal vs GCM(FCM)

从 C2DM 迁移到 GCM for Android SDK 19

基于Ionic Cordova的应用程序的GCM到FCM迁移步骤

在服务器中从gcm迁移到fcm

根据 OneSignal 的用户数据库直接发送 Web 推送 (Chrome - GCM/FCM) 通知

需要从 GCM 迁移到 FCM?