2011-01-05 4 views
8

RSSフィードの一部の情報を更新するときに、ユーザーにプッシュ通知を送信したいのですが、都市部のようなサードパーティのツールを使用していますが、RSSフィードをサポートしていません。それについてのいくつかのアイデア。RSSフィードのプッシュ通知?

おかげで、 ジョン

+0

Urban Airshipを使用しようとすると...使用するのに最適な第三者です。私はそれを実装しようとしています。私はデバイスにテキストメッセージを送信できますが、RSSフィードのアップデートを送信する際に問題があります。 –

答えて

0

は、あなたが本当にプッシュサービスからのリアルタイム通知は必要ですか?あなたのRSSは何回更新されますか?すでにあなたのフィードをポーリングすることを検討しましたか? これは、BuzzBox SDKを使用して分単位で行うことができます。また、必要なものを正確に実行できるようにRSSパーサーが統合されています。このような

​​

用途:それは1時間に1回あなたのRSSをチェックします

RssReaderTask.setRssUrl(this, "http://yourserver.com/feed.rss"); 

SchedulerManager.getInstance().saveTask(this, "0 9-20 * * 1,2,3,4,5", 
          RssReaderTask.class); 
SchedulerManager.getInstance().restart(this, RssReaderTask.class); 

は(cronの文字列「0 9-20 * * 1,2,3,4,5に応じて")、新しいものが見つかると、ステータスバーに通知が作成されます。

デモアプリケーションは、その良い例です。 http://hub.buzzbox.com/android-sdk/demoapp

0

あなたは次は私の推薦されているさまざまなサービスを利用することができます。

フィードの更新情報がある場合、Google C2DM (Could-to-device-messaging)を使用してユーザーに警告することができます。

そのためには、独自のサーバーが必要です(回避方法はありません)。サーバーでRSSフィードをポーリングし、何か変更があったときにユーザーに通知する必要があります。

私が知っているポーリングの唯一の選択肢はSuperfeedrです。彼らはXMPPまたはPubSubHubBubを使用してサーバーに警告します。

ただし、フィードの変更時にポーリングして通知します。投票の最長時間は15分です。