Android的GCM SENDER_ID,怎么弄呢?Android的GCM SENDER_ID,怎

2019-06-14 11:41发布

我试图迁移到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

谢谢。

Answer 1:

不,SENDER_ID是你在谷歌API控制台,它应该数字串签署了该项目的ID。 例如,在浏览器上的URI,你应该看到这一点:

https://code.google.com/apis/console/#project:4815162342

发件人ID是4815162342

更新答案:

谷歌还没有完全更新了文档。 以上答案是旧的,其在此基础上的文档 ,似乎它仍然没有更新。

根据更新的谷歌文档 ,似乎在谷歌API控制台项目编号作为发件人ID



Answer 2:

我已经做了谷歌最新的API控制台

如何获得SenderId

步骤

  1. 打开谷歌API控制台
  2. 创建项目
  3. 点击左手边的菜单图标
  4. 点击谷歌云平台
  5. 你会得到SenderId形式存在

参考:

希望这会帮助你。



Answer 3:

转到您的谷歌API控制台页面 。 选择您从下拉菜单左侧使用项目。 选择概述,现在你可以看到你project number 。 这是SENDER_ID你必须使用

使你的项目数的另一种方法是从你的网址,以获取“项目”的价值。 您的网址是这样的:“ https://code.google.com/apis/console/b/0/#project:886025556782 ”。 在这里,项目编号为“886025556782”。 这个数字是SENDER_ID



Answer 4:

更新的答案,因为2014年11月的如果您最近创建的API项目

首先,正确的,你绝对应该去的谷歌开发者控制台,并发现你已经启用GCM项目。 当在概述部分(左侧导航面板)看,你会看到项目ID和项目编号在右侧列出。 项目ID是失败对我来说(这是什么导致我在这里),但是当我尝试的项目数,我能正确立即注册我的客户。

请注意 ,这是不同的,因为谷歌修改他们是如何分配新项目的ID。 在十月,我做了一个项目,并给予所有数字项目ID,我以为会工作得很好。 但是,我今天创造了一个被赋予了两个词,一个ID号(如仓鼠党-420)和数字项目编号。 该URL到我的项目中包含仓鼠党-420,和项目数量仅在概览屏幕上是可见的。



Answer 5:

然而与迷茫(..像我)。多一点的解释另一个更新的答案(含因信贷@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。



Answer 6:

在开发者控制台的最新版本进入“控制面板”,单击下拉箭头在“项目:海龟力量”,你可以看到的项目数量就在那里! 使用它作为您的SENDER_ID

(假的项目,所以甚至没有尝试它= P)



Answer 7:

也许你还没有启动谷歌云端通讯Android版API控制台。 下面是说明:

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



Answer 8:

我们花了几个小时试图弄清楚这一点。 问题是,我们的Android清单并没有包括发件人ID!



Answer 9:

您正在使用的SENDER_ID不过是授权密钥。 你可以在你的项目中谷歌API控制台页面URL找到SENDER_ID

https://code.google.com/apis/console/#project:8543162367

如由我在这里8543162367将是您SENDER_ID,也是项目标识不再是数字的字母数字或数字仅或者只字母什么,但它的位置是相同的



文章来源: Android GCM SENDER_ID, how to get it?