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

标签 java android-studio google-cloud-messaging api-key

我是 android 新手,我正在尝试制作一个使用 google map api 和 gcm 的应用程序。当我第一次创建项目时,我使用了为 map api 获取的 api key 。然后我在同一应用程序中启用了云消息传递(我按照此 tutorial 一步一步操作)。

当我创建项目并添加 map api 时,我得到了我在项目中使用的 android key (类型 android)。当我启用消息传递(gcm)时,我得到了另一个 key - “服务器 key (由 Google 服务自动创建)”,这是一个服务器类型 key 。

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

最佳答案

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

关于java - Android 项目中的两个 api key - 一个在开发者控制台上自动生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34250813/

相关文章:

java - HTTP ://a href link not working in Android

java - Log4j 验证异常是否作为最后一个参数传递

java - 无法使用 Android 'O' ASUS ASUS_Z010D (Android 6.0.1, API 23) (minSdk(API 25, O preview) != deviceSdk(API 23)) 编译

android - Android设备ID和设备 token 有什么区别?

java - Gcm Intent Service 在 Gcm pubsub 获取空指针异常

java - 读取文本文件的最快方法

java - 使用 RabbitMQ(Java 客户端),有没有办法确定在使用期间网络连接是否关闭?

android - 如何更改 Gradle 中的 libs 目录?

java - Android studio 库项目依赖

ios - 我应该自己保存 firebase token 还是在注册远程通知时自动完成?