我的应用存在问题,我不知道原因:当应用处于后台时,Firebase的通知无法正常工作,但一旦应用进入前台,它们就会被解雇。 问题不在于如何处理它们,而是为什么当应用程序处于前景通知弹出窗口时被触发,但是当它在后台时却没有。
{
"notification" : {
"title" : "...",
"body" : "...",
"icon" : "...",
"sound" : "default"
},
"to": "...",
"priority" : "high",
"data" : {
...
}
}
这是我试图与邮递员联系的通知示例。 有任何想法吗? 感谢
答案 0 :(得分:2)
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];
}
您可以结帐this Link了解详情。
答案 1 :(得分:0)
签入功能您在后台模式中启用了远程通知。