58

我正在开发一个 Android 应用程序,我想开始测试推送通知。从代码的角度来看,我已经准备好了。我目前的挑战是我根本不知道如何从 Google 获取 Google Cloud Messaging API 密钥。

网上有大量的教程和视频展示了如何在大约 10 秒内完成这项工作,但谷歌最近更新了它的开发者中心,似乎没有任何教程适用。目前的流程看起来很繁琐,和我在网上看到的完全不一样。

我意识到这几乎没有作为一个编程问题通过(如果有的话),但是如果没有来自 Google 的 API 密钥,我什至无法开始开发任何东西。

有人能指出我正确的方向吗?

4

5 回答 5

76

CommonsWare大约在三年前(2013 年)对的。这是对他的回答的修订。

注意:即使您已经启用了任何服务并拥有 API 密钥,这仍然可以使用。

  1. 使用您的 Google 帐户登录Google 服务。(这与 Google 控制台不同)

  2. 点击选择平台

  3. 单击为 Android 启用服务

  4. 填写应用名称和包名称

  5. 选择云消息传递(或您想要的任何其他服务。您可以稍后再回来添加更多)

  6. 单击生成配置文件

  7. 繁荣。就在服务器 API 密钥下的云消息卡顶部

  8. 此外,您需要下载该google-services.json文件并将其复制到Android 项目中的app/or模块目录mobile/

于 2015-07-01T02:46:05.987 回答
48

但谷歌最近更新了它的开发者中心,而且这些教程似乎都不再适用了

::叹气::

这是我下一本书更新的更多工作......

目前的流程看起来很繁琐,和我在网上看到的完全不一样。

请记住,我已经设置了钥匙,因此可能会看到与没有钥匙的人有些不同的东西:

第 1 步:使用您的 Google 帐户登录https://cloud.google.com/console

步骤#2:在左侧导航中,进入“APIs & auth > APIs”

步骤#3:找到“Google Cloud Messaging for Android”并点击旁边的“OFF”按钮(注意:这可能涉及同意附加服务条款)

步骤#4:在左侧导航中,进入“APIs & auth > Registered apps”

第 5 步:显然要等很长时间。

第 6 步:单击红色的 REGISTER APP 按钮。

第 7 步:给应用程序命名并选择 Web 应用程序,然后单击注册

步骤#8:单击服务器密钥的“服务器密钥”部分

于 2013-11-08T19:18:06.123 回答
5

Google 最近已将其 api 控制台更新为 Google Cloud Console。简而言之,您需要创建一个 Android 应用程序并选择通过 Web 服务器访问 API。 这项服务有一个详细的指南

于 2013-12-11T11:23:54.067 回答
4

配置 GCM API 密钥和发件人 ID 的最简单方法是使用您的帐户登录 Google 并继续向导:https ://developers.google.com/mobile/add :)

于 2016-09-15T11:53:21.117 回答
1

获取 Web 应用的 FCM(Firebase 云消息传递)密钥

  1. 登录Firebase
  2. 通过单击“添加项目”大按钮创建一个新应用程序

    等待几秒钟,看着圆圈追逐它的尾巴

  3. 点击“将 Firebase 添加到您的网络应用”

  4. 复制 api 密钥
于 2018-01-16T11:11:17.010 回答