data
とnotification
ペイロードセットの両方でメッセージを送信すると、アプリがバックグラウンドのときに通常通り表示されます。アプリがフォアグラウンドにあるときしかし、彼らはこれが、これまで正常に動作しますが、フォアグラウンドメッセージの送受信間の遅延は、我々はアンドロイドのアプリケーション上で観察されたものよりもかなり高いiOSのFirebase Cloud Messaging:フォアグラウンド通知のメッセージ遅延を改善する
UNUserNotificationCenterDelegate userNotificationCenter:willPresentNotification:withCompletionHandler:
で受信されている(これもFirebaseを使用します)。その理由は、これらの通知が永続的なFirebase接続ではなくAPNS経由で送信されるためです。
data
とnotification
の両方のペイロードを含むメッセージを、アプリケーションがフォアグラウンドになっているときにAPNSではなく独自の接続で送信するにはどうすればよいですか?
基本的に、アプリがフォアグラウンドにあるときに純粋なデータメッセージ(これはIRMessagingDelegate applicationReceivedRemoteMessage:
で受信されます)のように動作し、そうでない場合でも通知を表示できるようにします。
ベストソリューションではありませんが、私はそれを試みます。ご回答有難うございます! – fl0cke