在sdk Manager中找不到适用于Android库的Google Cloud Messaging

Had*_*ama 19 google-app-engine android android-sdk-tools google-cloud-messaging

我正在尝试为android实现推送通知解决方案.我正在遵循以下教程中给出的步骤http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging- GCM-PHP-和-MySQL的/

但是当我尝试使用android sdk(我使用的是最新的sdk)安装谷歌云消息传递Android库时,我没有找到你可以在这张图片中看到的额外模块

在此输入图像描述

这真的很奇怪.有什么解决方案吗?

Anu*_*hav 69

选择"包"菜单中的"显示过时包"选项,您将能够查看并安装.

在此输入图像描述

  • 这应该标记为正确答案,或者应该使用此答案集成/更新正确答案 (6认同)

Har*_*han 35

安装Google Play服务库

在此输入图像描述

对于GCM的客户端实现,请使用此链接

出于服务器端目的,请遵循本教程

请注意,本教程介绍了如何使用注册ID向各个设备发送消息,而不是一次性向所有设备发送消息.

[更新]

我观察到仍有一些人正在使用已弃用的库 - GCM for android.

"Google Cloud Messaging for Android"已弃用,不再使用.GCM API现已作为"Google Play服务"的一部分提供.

尽管@ anubhav的答案对于提出的问题是正确的,但不建议这样做.


Den*_*ich 7

好像这个包现在已经过时了.为了在SDK Manager中看到它,我必须在"Packages"菜单中选中"显示过时的包"

编辑(澄清我的答案)

我试图运行时遇到了这个问题Maven Android SDK Deployer.我使用的SDK部署程序的版本是期望安装gcm软件包(至少在默认配置中运行部署程序时).

出于其他目的,建议使用较新的Google Play Services,如此处的答案中所述.