2017-05-20 15 views
0

私のアンドロイドアプリケーションでは、mysqlデータベースを含むサーバー部分があります。フィールドの更新を検出する役割を持つサービスを作成したいと考えています。サービスがテーブルの変更を検出すると、サービスはユーザーに通知を送信します。私は、コードを書き始めていないが、私は、サービスがどのように機能するかを理解するためにいくつかの質問があります:私はAsyncTaskを使用したデータベースへのアクセスのためにアンドロイドサービスで通知を送信するにはどうすればよいですか?

1)を、私はserviceonStartCommand方法でこのクラスを呼び出す必要がありますか?

2)通知を送信するには、コードをonPostExecuteメソッドで記述しますか?

3)BroadCastの使用は必須ですか?おかげさまで

+0

通知を送信し、受信者クラスで受信して表示するFCMを実装してください。 –

+0

http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php -and-mysql/ –

+0

返信いただきありがとうございます。アンドロイドサービスの他のソリューションはありますか? –

答えて

0

BroadCast,ServiceおよびAlarmManagerを使用して解決策が見つかりました。

0

アンドロイドリソースを消費しないようにFirebase FCM通知を実装するようお勧めします。 幸運。

+0

しかし、私のデータベースは、mysqlサーバにあるべきです –

+0

任意のデータベースを使用することができます – Mohamed

+0

このリンクを参照してください:http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm- php-and-mysql / – Mohamed

関連する問題