调用mobilefirst推送通知适配器时出错无法调用Google GCM推送服务

时间:2016-09-28 10:19:30

标签: push-notification google-cloud-messaging ibm-mobilefirst mobilefirst-adapters

我给了一个正确的密钥和发件人ID。我尝试了服务器密钥和浏览器密钥。仍然得到同样的错误。

控制台显示此错误:

[ERROR   ] FPWSE1055E: Failed to invoke Google GCM push service.
GCM Service invocation failed (reason: Authentication has failed for sender key starting with 'AIzaSyDK')

,浏览器显示:

{
   "isSuccessful": true,
   "result": "Notification sent to user :: someuser"
}

1 个答案:

答案 0 :(得分:0)

您可能会受到最近的更改的影响。试试我提到的here。具体来说,尝试再次生成服务器密钥,但这一次,通过Firebase Console,然后再次尝试请求。如果您的请求仍然失败,并且您可以看到来自GCM服务器的错误,我建议您与GCM Support联系。

如果您刚刚开始使用GCM ,而不是在Google Developers Console中创建项目,请在Firebase控制台中执行此操作。创建项目后,只需使用自动生成的服务器密钥。以下是查找服务器密钥的步骤:

  1. 转到Firebase Console并点击创建新项目
  2. 填写您想要的项目名称并选择您的国家/地区。在此之后,新项目应该是活跃的。
  3. 然后在左侧面板上,点击齿轮按钮,然后选择项目设置
  4. 然后转到云消息传递标签
  5. 对于旧的GCM项目,您只需将项目导入Firebase控制台:

    1. 转到Firebase Console并点击 IMPORT PROJECT
    2. 选择要导入的项目和您所在的国家/地区。
    3. 点击 ADD FIREBASE 。在此之后,新项目应该是活跃的。
    4. 然后在左侧面板上,点击齿轮按钮,然后选择项目设置
    5. 然后转到云消息传递标签