【问题标题】:How to implementing server for Google Cloud Messaging to send Push notification android studio如何为 Google Cloud Messaging 实现服务器以发送推送通知 android studio
【发布时间】:2015-09-07 17:50:56
【问题描述】:

我想在现有的安卓应用中实现推送通知功能。

我关注https://developers.google.com/cloud-messaging/android/client 教程。

到目前为止,一切都很好。

现在要发送推送通知,我们必须实现客户端和服务器。

我找到了教程https://github.com/GoogleCloudPlatform/gradle-appengine-templates/tree/master/GcmEndpoints。我跟着它,但在 android studio 中遇到了很多依赖错误。

谁能告诉我如何实现服务器端? 有没有更好的教程? 我在正确的轨道上吗?

我在 stackoverfolw 上提到了以下问题,但不满意...

How to create server for GCM project in Android

Android push service, implementing the gcm server side(一个PHP服务器,我不懂PHP,所以想用JAVA语言实现)

http://myandroidpoint.blogspot.in/2013/03/android-google-cloud-messaging-server.html

简而言之,我的客户端已准备就绪,卡在执行服务器上。

谢谢! 任何帮助将不胜感激。

【问题讨论】:

标签: java android google-app-engine push-notification google-cloud-messaging


【解决方案1】:

假设您在 Google Developers Console 中创建了一个新项目,并记下 2 个值:项目编号,将在客户端项目中用作 SENDER_ID;和 API 服务器密钥(在 Credentials 中创建),将在服务器项目中用作 API_KEY。

您可以在以下问题中通过我的回答找到更多关于基本服务器项目的信息。在第二个链接中,您将找到 Java 服务器项目的示例代码:

Adding Google Cloud Messagin (GCM) for Android - Registration process

How to implement a GCM Hello World for Android using Android Studio

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。

    尊重依赖关系:我遇到了两个问题,我解决了(google.code:findbugs and annotations)

    在第一种情况下,我直接删除了“compile testnespresso”,在第二种情况下,我更改了 appcompat 的版本(我有 24 个):

    现在是我的 build.gradle(应用程序):

     androidTestCompile 'com.android.support.test:runner:0.5'
        androidTestCompile 'com.android.support:support-annotations:23.3.0'
        compile 'com.google.android.gms:play-services-gcm:8.4.0'
        compile 'com.android.support:appcompat-v7:23.3.0
    

    '

    按照您发布的链接中的步骤进行操作后,它运行良好,我有一个服务器,我可以发送消息....(我部署了 appengine)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-05
      • 2019-02-10
      • 1970-01-01
      • 1970-01-01
      • 2015-08-17
      • 2014-09-27
      • 1970-01-01
      • 2011-07-14
      相关资源
      最近更新 更多