我找到了自己的解决方案:
我遵循以下步骤:
如果需要,希望这些对您有所帮助:
假设您在 https://console.developers.google.com/ 上创建项目
并按照必要的步骤
喜欢
在API & AUTH -->APIs
适用于 Android 的 Google 云存储和 Google 云消息传递以及您需要的任何内容开启
在 API & AUTH -->凭证
创建新的客户 ID
对于
-->Client ID for Android Application and
-->Client ID for Web Application
-->Key for server applications
(1) 打开 Google API 控制台,在左上角的项目下拉菜单中选择您的移动后端项目,确保它是活动项目。
(2) 点击服务。
(3) 在可用服务列表中找到 Google Cloud Messaging for Android,然后点击开启开关。
(4) 如果您尚未接受服务条款。
(5) 点击 API 控制台左上角的API Access。
(6) 向下滚动以单击创建新服务器密钥...您无需在此表单中提供任何 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/)
选择你的项目
您将在下面看到带有“设为默认”按钮的版本列表。选择最新版本的单选按钮,然后按设为默认按钮,等待一分钟左右,然后再试一次。
请注意,即使您只有一个已设置为默认版本的版本,此解决方案仍应有效。
下次部署到应用引擎时,您可能需要再次执行此操作。
希望我的上述步骤对任何人都有帮助。