我找到了自己的解决方案:我按照以下步骤操作:
希望这些对您有所帮助:
假设您在https://console.developers.google.com/上创建了项目
并按照必要的步骤操作,例如
在API & AUTH --> APIs
Google cloud Storage 和 Google cloud Messaging for android 和任何你需要的On
在API & AUTH --> Credentials
创建新的客户端 ID
-->Client ID for Android Application and
-->Client ID for Web Application
-->Key for server applications
(1) 打开Google API 控制台并确保您的 Mobile Backend 项目是活动项目,方法是在左上角的项目下拉菜单中选择它。
(2) 单击服务。
(3)在可用服务列表中找到适用于 Android 的 Google Cloud Messaging ,然后单击开启开关。
(4)如果您尚未接受服务条款,请接受。
(5) 单击API 控制台左上角的API 访问。
(6) 向下滚动以单击Create new Server key ... 您无需在此表单中提供任何 IP 值。(使用服务器密钥允许您将 IP 地址列入白名单)。
(7) 单击创建。
(8)在Key for server apps表单中找到API 密钥并将此密钥复制到剪贴板。
(9) 导航到 .appspot.com。这将带您进入Mobile Backend Starter设置配置页面。
(如果找不到,则从以下位置查找:从https://console.developers.google.com/单击您创建的项目 单击您创建的项目 Monitoring-->overview-->find Mobile Backend Starter 从底部-屏幕点击那个)
(10) 遵循部署步骤的所有三个步骤:
--> 部署后端
-->打开(仅供开发使用)后端通过设置接受传入的请求
click on Settings-->Mobile Backend settings-->
---> Radio button on of **Secured by Client IDs (Recommended)**
---> Enter **Android Client Id, and Web Client id**
---> Google Cloud Messaging and iOS Push Notification **Enabled**
--->**Save**
--> 必要时下载示例项目
在示例项目中打开Const.java文件
Enter project_id,
Project_number,
Web_client_id(enter client_id_for_web_application here )
public static final boolean IS_AUTH_ENABLED = **true**;
public static final boolean LOCAL_ANDROID_RUN = **true**;
public static final String ENDPOINT_ROOT_URL = "https://" + PROJECT_ID
+ ".appspot.com/_ah/api/";
如果需要,请转到:
App Engine 控制台 -> 主要 -> 版本。( https://appengine.google.com/ ) 选择您的项目
在那里,您将看到下面带有“设为默认值”按钮的版本列表。选择最新版本的单选按钮,然后按设为默认按钮,等待一分钟左右,然后再次尝试通话。
请注意,即使您只有一个已设置为默认版本的版本,此解决方案仍应有效。
下次部署到应用引擎时,您可能必须再次执行此操作。
希望我的上述步骤对任何人都有帮助。