私は自分のサーバーから通知を受けるクラスを持っています。私はfirebaseクラウドメッセージングを使用しないので、intentserviceクラスでデータを取得しています。しかし、60秒ごとに通知を確認したいが、タイマーは機能しないアンドロイドインテントサービスのタイマー
protected void onHandleIntent(Intent intent) {
私はアプリを起動すると正常に起動するが、その後はチェックインしない。
バックグラウンドで60秒ごとに通知を確認する手段はありますか?
は注:私はGCMのfirebaseを使用していないと私は
を使用することができ便利ですjobschedulerのありがとう!ユーザーバッターにとって特別なものですか? –
JobSchedulerが効果的であるためには、性質上不正確です。実行するジョブと実行する必要がある時間を定義すれば、Androidは自身のシステムプロセスや無線アクセスが必要な他のアプリケーションプロセスと一緒に時間をとるでしょう。 JobInfoを使用してジョブを記述するとき、定期的にジョブを設定することができます。これらのリンクは、https://developer.android.com/reference/android/app/job/JobInfo.Builder.html、https://developer.android.com/reference/android/app/job/JobScheduler .html#schedule(android.app.job.JobInfo) – Mercato
私は記事を読んでいただきありがとうございます。私はクラウドメッセージングに関する情報があまりありませんが、サーバーがあり、sjonarrayで通知を受け取ることができます。あなたはそれがユーザーの携帯電話のバッターを放電することができると言うので、どのサービスを使用する必要があります。私はあなたのアドバイスを知りたいと思いますか?どのサービスを使用すべきですか? JobSchedulerは30秒ごとに問題なく動作しますか? firebaseまたは代替? firebaseシステムを使用するのはナンセンスだと思うので、私はそれを使用したくないなぜ私はサーバーを持っている第三者と通知を共有する必要がありますか? –