quickblox 中的推送通知已损坏

Push notification in quickblox have broken

不,我开始在我的项目中使用推送通知(它在前一段时间工作),但无法使其工作。我下载了示例消息项目并更改了我的帐户和应用程序设置。但是消息没有传递给接收者。设备注册没问题。我看到我的订阅。发送通知时没有响应错误。当我从队列中单击我的消息时(但它处于状态 "sent"),我只得到来自日志的 json 描述,无法让它工作。请帮忙。

{"notification":{"registration_ids":["APA91bEsqEY2OcaQpgU6Nmk6P7P0fSEdnGuXHSOnUwMJ3ZCAuZC0hGiE_7DX-TlvuAnivJ3Bt4nSM7eEN3AR2Qg2jjCGC8RRT7GbDJgpuy25plCohb23CpD5hLaHo7l-TZvgZhpXjCM0"],"delay_while_idle":false,"data":{"message":"fgjkkkkllkleddxccvvvcxfffffjhghvfg I was ","collapse_key":"event5711312"},"time_to_live":86400},"log":[{"device_token":null,"created_at":"2016-02-23T18:21:42Z","delivered_at":null,"failed_at":"2016-02-23T18:21:47Z","error_code":401,"error_description":"Unable to deliver notification 11778569, received error 401 (Unauthorized, check your App auth_key.)"}]}

我重做了link中的所有配置步骤:http://quickblox.com/developers/SimpleSample-messages_users-android#Setup_GCM

现在恢复工作了!

注意一些细节:

  1. 您必须在 Google 云控制台中使用的 API 密钥属于 SERVER 类型
  2. 在 Android 清单和 Google 云控制台上使用相同的包名称
  3. 使用开发人员控制台中的应用程序 ID 在您的 Android 应用程序上获取 GCM 令牌
  4. 不要忘记将 google-services.json(在您为您的应用启用 Google 服务时生成)复制到 app/ 项目目录(与 src/ 相同的目录)