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

问题描述:

我给出了正确的密钥和发件人ID。我尝试使用服务器密钥和浏览器密钥。仍然有相同的错误。调用mobilefirst推送通知适配器时出错无法调用Google GCM推送服务

控制台显示此错误:

[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" 
} 
+0

您应该使用服务器密钥。什么是你的mfp版本? –

+0

此SenderId和密钥是否工作?你能否在其他应用程序中成功使用它? –

+0

我正在使用7.1.problem与更新的浏览器。不知道如何从我的浏览器创建服务器密钥.-- Idan Adar – Raghu

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

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

  1. 转到您的Firebase Console并点击创建新项目
  2. 填写您想要的项目名称并选择您的国家。在此之后,新项目应该是活跃的。
  3. 然后在左侧面板上,点击齿轮按钮并选择项目设置
  4. 然后转到Cloud-Messaging标签

对于老项目GCM,你可以简单地导入项目到火力地堡控制台:

  1. 转到您的Firebase Console并点击导入项目
  2. 选择您要导入的项目和您的国家。
  3. 点击ADD FIREBASE。在此之后,新项目应该是活跃的。
  4. 然后在左侧面板上,点击齿轮按钮并选择项目设置
  5. 然后转到Cloud-Messaging标签
+0

谢谢AL。它工作正常。 – Raghu

+0

@拉胡不客气。随意接受这个答案是正确的,或者如果你做了一个单独的解决方案,你可以回答你自己的问题。 :) –