我试图迁移到GCM
和我与一个问题SENDER_ID
我需要提供。 我用从谷歌演示项目。 在这个项目中,我需要,如果我理解这口井,为客户提供SENDER_ID
在CommonUtilities.java文件的应用程序。
我提供的SENDER_ID是我上注册的API密钥https://code.google.com/apis/console/并具有以下形式: AIzaSyAxxxxxxx_xxxxxxxxxxxnoGZw
(总共40个字符)。
使用这个字符串作为SENDER_ID
我得到的“广播接收器mHandleMessageReceiver”的错误消息: 从GCM:错误(INVALID_SENDER)。 。
哪里错了吗? 我公司提供的字符串不是SENDER_ID
?
谢谢。
不,SENDER_ID是你在谷歌API控制台,它应该数字串签署了该项目的ID。 例如,在浏览器上的URI,你应该看到这一点:
https://code.google.com/apis/console/#project:4815162342
发件人ID是4815162342
更新答案:
谷歌还没有完全更新了文档。 以上答案是旧的,其在此基础上的文档 ,似乎它仍然没有更新。
根据更新的谷歌文档 ,似乎在谷歌API控制台该项目编号作为发件人ID
转到您的谷歌API控制台页面 。 选择您从下拉菜单左侧使用项目。 选择概述,现在你可以看到你project number
。 这是SENDER_ID
你必须使用
使你的项目数的另一种方法是从你的网址,以获取“项目”的价值。 您的网址是这样的:“ https://code.google.com/apis/console/b/0/#project:886025556782 ”。 在这里,项目编号为“886025556782”。 这个数字是SENDER_ID
更新的答案,因为2014年11月的如果您最近创建的API项目 。
首先,正确的,你绝对应该去的谷歌开发者控制台,并发现你已经启用GCM项目。 当在概述部分(左侧导航面板)看,你会看到项目ID和项目编号在右侧列出。 项目ID是失败对我来说(这是什么导致我在这里),但是当我尝试的项目数,我能正确立即注册我的客户。
请注意 ,这是不同的,因为谷歌修改他们是如何分配新项目的ID。 在十月,我做了一个项目,并给予所有数字项目ID,我以为会工作得很好。 但是,我今天创造了一个被赋予了两个词,一个ID号(如仓鼠党-420)和数字项目编号。 该URL到我的项目中包含仓鼠党-420,和项目数量仅在概览屏幕上是可见的。
然而与迷茫(..像我)。多一点的解释另一个更新的答案(含因信贷@azgolfer,@PankajAndroid和@Adam)
1 -如果你创建一个项目https://console.developers.google.com ,你可以看到在项目概况两件事“项目ID”和“项目编号”。 项目标识不再是数字 ,但字母数字母版-XXXXX-1234。 项目编号 类似于123456789100一个11位数字。
2 -即使你检查浏览器链接,你可以找到它:https://开头console.developers.google.com /项目/主-XXXXX-1234
所以是主-XXXXX-1234的SENDER_ID(在称为PROJECT ID一些地方)? 没有。
你必须使用项目编号为GCM项目ID。
3-哪里可以交叉检查项目ID被用作项目ID?
在API Dashbaord。 (网址: https://code.google.com/apis/console/b/0/?noredirect#project:12345678900 -其中12345678900是在项目仪表盘的项目数。
摘要:项目标识的项目仪表盘和API信息中心是不同的。 在项目dashbaord项目编号用作API信息中心和项目标识项目ID项目dashbaord在API信息中心项目名称。 因此,在项目仪表盘显示,当我们在开发者控制台项目的项目数量在GCM作为SENDER_ID。
在开发者控制台的最新版本进入“控制面板”,单击下拉箭头在“项目:海龟力量”,你可以看到的项目数量就在那里! 使用它作为您的SENDER_ID
(假的项目,所以甚至没有尝试它= P)
也许你还没有启动谷歌云端通讯Android版API控制台。 下面是说明:
http://developer.android.com/google/gcm/gs.html
我们花了几个小时试图弄清楚这一点。 问题是,我们的Android清单并没有包括发件人ID!
您正在使用的SENDER_ID不过是授权密钥。 你可以在你的项目中谷歌API控制台页面URL找到SENDER_ID
https://code.google.com/apis/console/#project:8543162367
如由我在这里8543162367将是您SENDER_ID,也是项目标识不再是数字的字母数字或数字仅或者只字母什么,但它的位置是相同的