2017-07-10 21 views
0

アプリに問題があり、その理由がわからない:アプリがバックグラウンドのときにFirebaseの通知が機能しないが、アプリフォアグラウンドに入る。 問題は、それらを処理する方法ではなく、アプリケーションがフォアグラウンド通知ポップアップで起動したときに、なぜバックグラウンドにあるのかが分かりません。アプリがバックグラウンドのときにプッシュ通知が機能しない

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

これは、私が郵便配達員と発砲しようとした通知のサンプルです。 アイデア ありがとう

+0

優先度を変更して確認できますか?また、誤ってコンテンツを送信していないことを確認してください。有効なプッシュ通知が表示されます –

+0

私は優先度が普通で、タグの優先度も試していません – Gianluca

+0

ソリューションはこちらhttps://stackoverflow.com/questions/38520645/google- firebase-remote-notifications-not-popping-up-when-app-in-backg-rq = 1 – Gianluca

答えて

2

1)証明書とバンドルIDをFirebaseで確認してください。

2)必ずDevice Tokenを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をチェックアウトできます。

0

チェックイン機能リモート通知をバックグラウンドモードで有効にしました。

関連する問題