android 项目中的两个 api 键 - 一个在开发者控制台上自动生成

Two api keys in android project - one auto generated on developer console

我是 android 的新手,我正在尝试制作一个使用 google 地图 api 和 gcm 的应用程序。当我第一次创建项目时,我使用了我为地图 api 获得的 api 键。然后我在同一个应用程序中启用了云消息传递(我一步一步地遵循这个 tutorial)。

当我创建项目并添加地图时 api 我得到了我在项目中使用的 android 密钥(类型 android)。当我启用消息传递 (gcm) 时,我得到了另一个密钥 - "Server key (auto created by Google Service)",这是一个服务器类型密钥。

我的问题是我应该继续只使用第一个键还是第二个键,还是应该同时添加这两个键?

您应该在您的应用程序中使用第一个密钥。当您通过服务器应用程序执行推送消息时会使用您收到的服务器密钥,您还将获得一个发件人密钥以及服务器密钥,现在该密钥将在您的应用程序中用于通过 gcm 基础设施进行身份验证并接收推送通知。