2

我想通过FCM在应用中实施推送通知。 的应用已成功获得FCM pushnotification但是当我想从Quickblox管理潘内尔发送,然后,让我像Quickblox:无法获取带FCM的通知出错401

ERROR_DESCRIPTION错误“:”无法交付通知20860148,收到401错误(未经授权,检查你的App AUTH_KEY 。)

这是log.json文件: -

{"notification":{"registration_ids":["dA_lOjHQU2M:APA91bHB0zGuoalZoxtdcstBQ0dL0pPJA5HyUaoPVibD2iqnrUA51NLqrrmY5zrTZV7OaP55nUEber9NLkPs_ENkVtHLvbEAcHTrgh8wl_YoNhRsUNdyeIWt0mPDKk0tCDyLssXRuFu8"],"delay_while_idle":false,"data":{"message":"hii tesas","collapse_key":"event12616627"},"priority":"high","time_to_live":86400}," 

日志 “:[{” device_token “:空,” created_at “:” 2016年12月14日T09:56:50Z“,”delivered_at“:null,”failed_at“:”2016-12-14T09:56:51Z“,”error_code“:401,”error_description“:”无法传递通知20860148,收到错误401 )“}]}

回答

3

您需要将Google云消息传递(GCM)API密钥放入您的Quickblox管理面板中。确保您将Google服务器密钥放置在那里。

按照以下步骤获得服务器密钥:

  1. 登录到左侧导航谷歌API控制台https://console.cloud.google.com/apis/
  2. 进入“凭证”。
  3. 你应该有你的服务器密钥。

希望这会有所帮助!

+0

谢谢我做了这个... –

4

由于现在GCM已弃用,因此您需要将Firebase云消息传递(FCM)API服务器密钥放入您的Quickblox推送通知面板中,然后在Android->开发或生产中设置并粘贴FCM服务器密钥。确保您将Firebase服务器密钥放在那里。

按照以下步骤获得服务器密钥:

登录到火力地堡控制台https://console.firebase.google.com/ 添加您的项目或选择项目,如果你已经添加 现在点击设置图标进入项目设置 - >云讯息。在那里,你可以找到你的服务器密钥副本钥匙并粘贴到

enter image description here

在那里,你应该有你的服务器密钥。 希望这有助于!