サーバー上のデータが更新されたときにモバイルアプリのコンテンツを更新したいと思います。今、私たちのアプリは、ユーザーがアプリを開くときに更新されたコンテンツしか取得しないので、たくさんの写真がある大きなアップデートがある場合、ユーザーはコンテンツをブラウズする前にダウンロードするのを待たなければなりません。私はただちにプッシュしたいので、ユーザーは(ほとんど)ダウンロードが完了するのを待つ必要はありません。すべてがサーバーからアプリにすぐにプッシュされるからです。アプリを更新するには
は、私たちは、ユーザーがサーバー上の最新バージョンでテキストや写真のダウンロード版を比較できるアプリを作る改訂システムとのデータの正しいバージョンを持っていることを確認してください。
私は特別なプッシュメッセージは、トリックを行うことができると思います。バックエンドで何かが更新されると、アプリに特別なプッシュメッセージを送信して、アプリを起動させてサーバーの新しいコンテンツを探すことができます。誰もこのアーキテクチャを使用していますか?あるいは、データを即座にプッシュすることについての私のユースケースが確実に達成されるようにするアーキテクチャです。ありがとう。
/クラウス
プッシュメッセージがダウンロードをトリガーする方法を実装しましたか? 1つのアイデアは、アプリが認識し、アプリがサーバーに行くことをトリガーする特別なメッセージ(例えば、テキストが更新されたコンテンツ)を生成することです。これはあなたがこれを実装した方法ですか?または、アプリケーションとやりとりするための「システム」プッシュメッセージがありますか? – Claus
サイレントプッシュ通知用にアプリを設定したいとします。これにより、プッシュ通知が受信されたときにシステムからアプリにメッセージが送信されます。それは基本的にちょうどポケで、新しいデータをチェックするように指示します。その後、バックグラウンドの時間を求め、サーバーに更新されたコンテンツがあるかどうかを確認し、ダウンロードする新しいコンテンツがある場合はNSURLSessionを使用してダウンロードを開始します。 –
私はGoogle検索を行い、サイレントプッシュ通知でこのリンクを見つけました。かなり良いと思われる:http://hayageek.com/ios-silent-push-notifications/ –