2016-08-22 13 views
0

私はAndroidアプリケーションを開発しています。単純なコミュニケーションボードを含むアクティビティを開発する必要があります。レコードがDBに追加されたときに通知する方法

私が表示したい情報はデータベースに含まれています。ユーザがアクティビティを開始すると、情報はダウンロードされ、解析され、ユーザに表示されます。

これで、dbに新しい情報が挿入されたときに、ユーザーに通知する関数を実装しました。

は、今私は理解していないことをどのようなことである:(

私は、背景や世論調査で実行されるサービスのデータベースを実装し、情報が挿入されたときにユーザーに通知する必要があるか、私は唯一のGMCを使用することができます今FCM)?

GCMを使用したくない場合は、これを行う別の方法がありますか?

私はスタックオーバーフローでいくつかのスレッドを読んできましたが、別の解決策がありますが、私の問題のための最良の解決策は何か分かりません。

+0

このデータベースはどこですか?ローカルデバイスで?またはウェブサービスの背後にあるどこかのオンライン? –

+0

データベースはオンラインです – Max

答えて

2

高レベルで話すと、ここで私がすることです。

GCMを使用したくない場合は、新しい情報が利用可能かどうかを確認するためにバックエンドWebサーバーにHTTPリクエストを送信する独自​​のサービスを作成します。新しい情報が受信された場合は、ローカルのAndroidデータベースに保存してアプリを更新してください。私はAndroidのAlarmManagerを使用して、このサービスを頻繁に(毎時間、毎日、私が望む任意の周波数で)起動させます。

関連する問題