2016-08-02 145 views
3

我希望爲聊天應用程序實現FCM推送通知服務,我按照Firebase文檔中的步驟操作,在從Firebase控制檯將我的設備發送到我的設備時收到通知。 當我嘗試使用我的服務器端設備通過FCM使用HTTP POST發送通知https://fcm.googleapis.com/fcm/send推送通知FCM在應用程序處於後臺時不會顯示

我的標題是:

Content-Type:application/json 
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA 

我的身體:

{ "notification": { 
    "title": "Portugal vs. Denmark", 
    "text": "5 to 1" 
    }, 
    "to" : "myDeviceRegistrationId" 
} 

當我的應用程序在後臺,沒有任何事情發生(我重複自己,但與控制檯,我得到的背景通知)

當應用程序處於活動狀態並且我正在將此通知發送到我的設備時,我在我的控制檯中收到以下消息Log,所以我想我正在收到通知但由於某種原因它不會在後臺顯示它

Message ID: 0:1470132526023119%8d989dbf8d989dbf 
     %@ [aps: { 
      alert =  { 
       body = "5 to 1"; 
       title = "Portugal vs. Denmark"; 
      }; 
     }, gcm.message_id: 0:1470132526023119%8d989dbf8d989dbf] 
     2016-08-02 13:08:46.913 ProjectAlpha[13324:4726432] Warning: Application delegate received call to -application:didReceiveRemoteNotification:fetchCompletionHandler: but the completion handler was never called. 

我錯過了什麼? 感謝您的幫助..

+0

有你嘗試設置優先級「高」 – Avi

+0

http://stackoverflow.com/questions/38479668/firebase-api-is-not-sending-push-notifications-when -using-the-api/ –

回答

2

你活動的背景模式?

Look this

+0

快速和正確:) – jerem

+0

它很奇怪,它適用於一次嘗試,現在它不工作了.. – jerem

+0

有時可能會延遲接收通知。 – breno

0

我固定我的問題通過刪除

FirebaseAppDelegateProxyEnabled

鍵從的Info.plist和使用

「content_available」:真

在應用程序處於後臺時接收消息。

現在,它完美的作品:)

相關問題