[英]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.