メッセージング アプリ (WhatsApp など) を開発しています。ユーザーはテキスト メッセージと画像メッセージを互いに送信できます。
現在、user1 が user2 に画像メッセージを送信し、user2 がオフライン (アプリが閉じている) の場合 -> 私のサーバーは user2 がオフラインであることを検出します -> 新しい画像に関するプッシュ通知を彼に送信します。
次に、user2 がアプリを開くと、画像がダウンロードされ、チャット ビューに表示されます。
これに関する問題は、user2 が新しい画像についてのプッシュを取得することです -> アプリを開いてその画像を表示します -> しかし、画像がダウンロードされるまで待つ必要があります...
したがって、これは最高のユーザーエクスペリエンスではありません。 user2 がアプリを開くと、すぐに画像が表示されます。
考えられる唯一のことは、プッシュ通知でアプリを起動し、user2 がまだアプリを開いていなくても画像のダウンロードを開始することですが、これが可能かどうかはわかりません。
または他のアイデアはありますか?