我们将什么密钥用于应用引擎GCM后端?

时间:2014-01-27 00:14:46

标签: android google-app-engine google-cloud-messaging

我正在尝试让我的应用引擎项目发送gcm消息。我已经完成了项目演练,但不确定我需要什么样的密钥。我想我需要一个“浏览器”键:

enter image description here

我的应用引擎项目有一个像“https://example.appspot.com/”的网址。在创建浏览器密钥时,我应该为“接受来自这些HTTP引用者(网站)的请求”部分输入什么?他们举了一个例子:

*.example.com/*

所以我在尝试:

*.example.appspot.com/*

但在尝试发送时仍然收到401 Unauthorized响应:

Sender sender = new Sender("myBrowserApiKey");
sender.sendNoRetry(...);

是的,有谁知道我们应该在这里使用什么?我不认为其他关键类型(服务器密钥,Android密钥,iOS密钥)是我想要的,因为我的应用程序引擎项目没有静态IP,也不是我直接从我的android或ios客户端发送消息。

由于

http://developer.android.com/google/gcm/http.html

http://developer.android.com/google/gcm/gs.html

--------更新---------------

我继续尝试“服务器密钥”,并将白名单留空。使用空白名单保存密钥时,您会看到它显示“允许任何IP”。保存后,消息在大约15分钟后开始显示。

所以,如果你有与我相同的设置,我猜“服务器密钥”是正确的。

0 个答案:

没有答案