Stack Overflowで同様の質問がありましたが、何も解決していません。iOSはアプリが強制終了されたときにプッシュ通知を受け取りません
私はFirebase Cloud Messagingを使用してアプリケーションでプッシュ通知を送信しています。受信したメッセージをローカルデータベースに保存しています。私のアプリがアクティブまたはバックグラウンドで、私のアプリは通知(適切に呼ばれるデリゲートメソッド)を受信することができますが、アプリケーションが強制終了されているかどうか、また、デバイスが通知を受け取り、通知センターアプリがアイコンで起動されたときに呼び出されるデリゲートメソッドはありません。ユーザーが通知センターで[メッセージ]をクリックすると、アプリは起動されますが、クリックされたメッセージだけが受信され、すべてではありません(複数の通知が受信された場合)。 Appleによる - ユーザーが強制終了した場合、システムは自動的にアプリケーションを起動しません。その状況では、システムが自動的にアプリを起動しようとする前に、ユーザーはあなたのアプリを再起動したり、デバイスを再起動したりする必要があります。
でも、ユーザーがアプリを起動しても、受信した通知は受信せずに通知センターにも表示されます。
- 私のアプリは何のVoIP機能を持っていない:ここでは
はアプリが続くポイントです。
- コンテンツ利用可能は1に設定されています。
- バックグラウンドのリモート通知を受信できるようになっています。
- 送信されたすべての通知が受信され、通知センターに表示されました。
{
aps = {
alert = {
body = "Push Notification Test Message";
title = Push Notification;
};
badge = 1;
"content-available" = 1;
sound = default;
};
"gcm.message_id" = "0:1499340350307980%361a2e5b361a2e5b";
m = "Push Notification Test Message";
tag = m;
}
アプリが殺されたときに、デバイスに通知を取得しましたか? – Nirmalsinh
はい、私のデバイスは私のアプリの状態に関係なく、すべての通知を受け取ります。 – Soniya
私は自分の答えを加えました。親切にチェックしてください。 – Nirmalsinh