簡體   English   中英

使用Parse Server的FCM推送通知

[英]FCM push notifications with Parse Server

這很復雜,但是我會盡量簡潔。 我正在使用FCM將推送通知發送到Android設備。 我的后端是解析服務器。 我可以成功地將推送從FCM控制台發送到設備。 當我從解析發送推到https:// mybackend / parse / push時 ,它會說{“ result”:“ true”}作為響應。 我已經檢查了服務器日志,(可以預測)它說到/ parse / push的所有http發布請求都成功200。

但是,從解析發送消息時(使用curl或parse推送控制台),推送不會顯示在FCM控制台中。 然后解析服務器和FCM之間存在一些問題。

在我的index.js中,我有:

push: {
  android: {
    senderId: "XXXXX",
    apiKey: "YYYYYY"
   }
}

我擁有密鑰,並根據此處完成了所有操作: http : //parseplatform.org/docs/parse-server/guide/#push-notifications

我還想念什么? 為什么我不能讓它真正出現在設備上? 非常感謝任何幫助,謝謝。

為Android應用程序設置一個Parse Server,我記得必須仔細檢查以使其正確。 對我來說,關鍵是:當我登錄Firebase控制台並選擇正在使用的應用程序,然后單擊齒輪[或齒輪或其他],然后單擊“項目設置”時,我必須確保單擊“雲消息”選項卡並抓住舊版服務器密鑰(在項目憑據下),而不是顯示在“常規”選項卡上的Web api密鑰。 您要使用的發件人ID也會顯示在該頁面上。

我不確定他們何時會淘汰舊版服務器密鑰,您可以嘗試使用服務器密鑰,但絕對要確保從“雲消息”選項卡中獲取了信息。

我不知道為什么在密鑰(或證書)設置不正確時[至少對開發人員更友好],FCM(和APN)不會發送不同的消息,而是發送200,但我猜是他們在收到預期的通知並發送響應后評估密鑰[或證書]。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM