簡體   English   中英

當應用程序在后台運行時,推送通知不起作用

[英]Push notifications don't work when app is in background

我的應用程序有問題,我不知道為什么:當應用程序在后台時,Firebase通知不起作用,但是一旦應用程序進入前台,它們就會被觸發。 問題不在於如何處理它們,而是為什么當應用程序處於前台通知彈出窗口時會被觸發,而何時在后台通知則不會觸發。

{ 
 "notification" : {
  "title" : "...",
  "body" : "...",
  "icon" : "...",
  "sound" : "default"
},
"to": "...",
  "priority" : "high",
"data" : {
   ...
}
}

這是我嘗試向郵遞員開具的通知的示例。 有任何想法嗎? 謝謝

1)在Firebase中檢查您的證書和捆綁包標識符。

2)確保將設備令牌發送到Firebase。

- (void)application:(UIApplication *)application
   didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {

// For Development
    [FIRInstanceID instanceID] setAPNSToken:deviceToken type:FIRInstanceIDAPNSTokenTypeSandbox];

// For Production
    [FIRInstanceID instanceID] setAPNSToken:deviceToken type: FIRInstanceIDAPNSTokenTypeProd];

    }

您可以檢出此鏈接以獲取更多信息。

簽入功能您已在后台模式下打開了遠程通知。

暫無
暫無

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

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