调用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"
}
你可能会影响与近期改变。试试我提到的here。具体而言,请尝试再次生成服务器密钥,但是这次通过Firebase Console,然后再次尝试请求。如果您的请求仍然失败,并且如果您可以看到GCM服务器发生错误,我建议您联系GCM Support。
如果您刚刚开始使用GCM,而不是在Google Developers Console中创建项目,请在Firebase控制台中执行该项目。创建项目后,只需使用自动生成的服务器密钥。下面是在哪里可以找到服务器的关键步骤:
- 转到您的Firebase Console并点击创建新项目。
- 填写您想要的项目名称并选择您的国家。在此之后,新项目应该是活跃的。
- 然后在左侧面板上,点击齿轮按钮并选择项目设置。
- 然后转到Cloud-Messaging标签。
对于老项目GCM,你可以简单地导入项目到火力地堡控制台:
- 转到您的Firebase Console并点击导入项目。
- 选择您要导入的项目和您的国家。
- 点击ADD FIREBASE。在此之后,新项目应该是活跃的。
- 然后在左侧面板上,点击齿轮按钮并选择项目设置。
- 然后转到Cloud-Messaging标签。
谢谢AL。它工作正常。 – Raghu
@拉胡不客气。随意接受这个答案是正确的,或者如果你做了一个单独的解决方案,你可以回答你自己的问题。 :) –
您应该使用服务器密钥。什么是你的mfp版本? –
此SenderId和密钥是否工作?你能否在其他应用程序中成功使用它? –
我正在使用7.1.problem与更新的浏览器。不知道如何从我的浏览器创建服务器密钥.-- Idan Adar – Raghu