我在app中获得订阅成功。但我看到Google GCM服务器在服务器日志中返回Unauthorized Error 401。
当我从适配器推送消息时,我在服务器日志中收到授权失败。但我的适配器将成功响应通知发送给设置用户。
有人可以告诉我可能会犯的错误。 (当我的防火墙限制此呼叫时,也会发生此错误。)
订阅时我得到了原因:401无法通过gcm服务进行身份验证。这样的事情。虽然从适配器推送通知我有理由:无法验证Api密钥" ASYI - "与GCM。错误消息可能不准确,但消息意味着如上所述
我在发送通知时遇到错误
无法调用Google GCM推送服务。 GCM服务调用失败(原因:发件人密钥的身份验证失败,以' AIzaSyCk'开始)
也低于错误
GCM推送令牌' ssdsddsdsdsds'未添加到GCM通知密钥。 GCM服务调用失败(原因:在调用GCM推送服务以获取通知密钥时返回HTTP / 1.1 401未授权。) GCM服务调用失败(原因:在调用GCM推送服务以获取通知密钥时,返回HTTP / 1.1 401未授权。)
Android工作室上的我看到下面的错误: GCMAPIClient.java中的 GCMAPIClient $ BackgroundRegistrationHandler.run:130 ::无法使用Google Play服务向GCM注册。错误:错误:INVALID_SENDER
答案 0 :(得分:0)
最后它对我有用,我做了两件事就可以了。
从示例项目中取出GCM.jar文件并将其放在我的项目中。删除了其他gcm依赖项
在FCM控制台中创建了一个项目(https://console.firebase.google.com/) 并采取了google-services.json并将其放在app下的android studio项目中。从FCM控制台获取Web API密钥并将其放在mobilefirst app项目中。(现在有两个键用于app,另一个用于Web)。
我必须在fcm控制台和新密钥中创建一个新项目..