另一个更新的答案,对困惑的解释不多(..就像我一样)。(归功于@azgolfer,@PankajAndroid和@Adam)
1- 如果您在https://console.developers.google.com创建项目,您可以在项目概览中看到“项目 ID”和“项目编号”两件事。项目 ID 不再是数字,而是像master-xxxxx-1234这样的字母数字。项目编号是 11 位数字,例如 123456789100。
2-即使您检查浏览器链接,您也可以找到它:
https : //console.developers.google.com/project/master-xxxxx-1234
那么 master-xxxxx-1234 是 SENDER_ID(在某些地方称为 PROJECT ID)吗?不。
您必须使用项目编号作为 GCM 中的项目 ID。
3-您可以在哪里交叉检查项目 ID 是否被用作项目 ID?
在 API 仪表板上。(网址:https ://code.google.com/apis/console/b/0/?noredirect#project: 12345678900 - 其中 12345678900 是您在项目仪表板上的项目编号。
摘要: Project Dashboard 和 API Dashboard 中的项目 ID 不同。项目 dashbaord 中的项目编号用作 API Dashboard 中的项目 ID,项目 dashbaord 中的项目 ID 用作 API Dashboard 中的项目名称。因此,我们在开发者控制台中创建项目时,Project Dashboard 中显示的项目编号被用作 GCM 中的 SENDER_ID。