1

我已经在那里尝试了很多解决方案来解决它。

这里有很多未解决的问题(在 stackoverflow 上)寻找相同的解决方案。

当我打电话时:

curl --header "Authorization: key=MY_KEY" --header "Content-Type: application/json" https://android.googleapis.com/gcm/send -d "{\"registration_ids\":[\"THE_ID\"]}"

我得到:

<HTML>
<HEAD>
<TITLE>Unauthorized</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Unauthorized</H1>
<H2>Error 401</H2>
</BODY>
</HTML>

问题是:stackoverflow 上的每个解决方案都说“使用服务器密钥,而不是浏览器密钥”。在当前控制台上,当我创建服务器密钥时,它会显示一些选项,我不确定它是否正确。

当然,我已经创建了一些。它创建一个 json 文件来下载,上面有一些数据......但我真的不知道服务器密钥在哪里

我应该使用什么钥匙以及在哪里得到它


“创建凭据”选项,我选择第三个:

这

创建服务器密钥的两个选项:

在此处输入图像描述

4

1 回答 1

1

TL;DR:
要为 GCM 或 FCM 创建sender-idserver-key,您可以使用 Firebase 控制台。
新项目应直接在 Firebase 控制台中创建,而现有的 Cloud Console 项目可以使用Import Google Project从主页导入:http ://console.firebase.google.com

一旦你有一个 firebase 项目,你可以在
Project Setting > Cloud Messaging

更多信息:

  1. 将 Google 项目导入 Firebase 后,可以从 Cloud Console 和 Firebase 控制台访问相同的项目。变化在于您还可以访问 Firebase API。

  2. 虽然我们强烈建议将客户端 SDK 更新为Firebase Cloud Messaging,但下面列出的凭据Project Settings > Cloud Messaging也可以在 GCM 中使用。

于 2016-09-26T05:33:06.857 回答