从C2DM迁移到GCM for Android SDK 19

时间:2016-07-22 16:26:03

标签: java android eclipse google-cloud-messaging google-play-services

我有Android SDK 19的应用程序,它是为使用C2DM而编写的。我需要将其迁移到GCM。我遇到了下一个问题:

  1. 实际上没有/ extras / google / google_play_services / libproject / google-play-services_lib /文件夹。据我所知here,它被Google Repository库取代并分成不同的部分
  2. GCM位于过时的库Google Cloud Messaging
  3. 我有一些google-play-services_lib(从某处下载android:versionCode =“3265130”android:versionName =“3.2.65(834000-30)”uses-sdk android:minSdkVersion =“8”)但是当我尝试将此库导入我收到的项目java.lang.ClassNotFoundException error after build on TeamCity side
  4. 问题是:

    1. 如果我将这个旧的lib包含在我的项目中,是否有可能在新的Android操作系统下使用旧的google-play-services_lib?
    2. 是否有可能通过使用旧的google-play-services_lib来使用GCM?
    3. 导入google-play-services_lib我错误了什么?

2 个答案:

答案 0 :(得分:1)

我建议您按照本指南操作 将适用于Android的GCM客户端应用迁移到Firebase云消息传递:https://developers.google.com/cloud-messaging/android/android-migrate-fcm

Firebase:https://firebase.google.com/

我认为本指南非常实用且有用。

答案 1 :(得分:1)

而不是使用GCM尝试迁移到firebase

google现在建议使用firebase通知

https://firebase.google.com/