2017-02-07 4 views
0

私はアンドロイドのRSSリーダーアプリを作成し、RSSフィードから最新のニュースを取得します。私はニュースがウェブサイトまたはRSSフィードに公開されたときに、ユーザーに通知を表示したい。新しいデータを確認するにはどうしたらいいですか?RSSフィードからの新しいデータの到着を確認する

+0

おそらく、定期的に更新を確認するバックグラウンドサービスを作成する必要があります。 – Yupi

+0

@Yupi私はあなたがアンドロイドに慣れているので少し私を導くことができます –

答えて

0

ポーリングと呼ばれるものを作成できます。実際に多くのRSSリーダーのアプリは、彼らの サービスが新しいデータを処理する必要があるかどうかを確認するためにサーバーに連絡する定期的な目覚ましでポーリング技術を使用しています。 これは、 が処理できない場合でも、アプリケーションが新しいデータを探すために起動する必要があることを意味します。 IntentServiceAlarmManagerについて読む基本的にはAlarmManagerを作成することができます。これは、例えば1時間ごとに必要なすべての時間を開始します。あなたがチェックする予定のサービスを開始することができるよりも新しいデータが利用可能です。利用可能な処理のための新しいデータであれば、ユーザの電話に通知を出す。 AlarmManagerを設定して1時間再起動すれば、サービスは自動的にシャットダウンするはずです。これが役立つことを願っています。

関連する問題