在没有 Firebase 的情况下管理 GCM 的 API 密钥?

Posted

技术标签:

【中文标题】在没有 Firebase 的情况下管理 GCM 的 API 密钥?【英文标题】:Managing API keys for GCM without Firebase? 【发布时间】:2016-08-25 14:33:31 【问题描述】:

我有一个带有 GCM 发送推送通知的 android 应用。这是我几年前设置的。一切正常。

现在我想管理我的 API 密钥,但 Google Play 开发者控制台不再像以前那样显示 API 密钥。它们始终链接到新的 Firebase API。

我尝试了https://console.cloud.google.com/apis/credentials,但新的 API 密钥不会被 Google 接受,旧的也不会出现在那里。这可能是因为我无法将其链接到我的 Android 应用。

我还能在哪里管理我的 GCM API 密钥?我想创建一个新项目,但不想将我的项目迁移到 Firebase。这还有可能吗?

【问题讨论】:

这里有同样的问题。令人难以置信的烦人。 【参考方案1】:

转到Android Start 并单击Get a Configuration File。在那里您将能够生成 GCM API 密钥。如果您使用的是 ios,也是如此。

【讨论】:

第二个链接坏了,第一个链接找不到配置文件【参考方案2】:

如果你像我一样屈服于FCM,你仍然可以使用GCM项目身份:它在控制台下,FCM设置,包含服务器密钥和身份.

【讨论】:

+ 表示“放弃”给 FCM。除非注册 fcm,否则我找不到我的钥匙。【参考方案3】:

访问此链接并按照步骤操作 https://developers.google.com/mobile/add?platform=android 下载 google-service.json 文件,它包含您需要的密钥

【讨论】:

以上是关于在没有 Firebase 的情况下管理 GCM 的 API 密钥?的主要内容,如果未能解决你的问题,请参考以下文章

GCM 网络管理器已弃用。 Firebase Jobdispatcher 没有在后台持续工作?

如何在不迁移到 Firebase 的情况下获取 google-services.json

在没有 WLClient::connect() 的情况下接收 GCM 推送

Google什么时候会停止支持GCM?

将GCM令牌用于FCM中的推送消息

是否可以在没有分析部分的情况下使用 Firebase Cloud Messaging Android 通知?