2

Firebase JobDispatcherは、Google Play サービスが機能することを必要とDriverするインターフェースを利用します。

Driverジョブをスケジュール、キャンセル、および実行できるコンポーネントを表すインターフェイスです。バンドルされている唯一のドライバーは、GooglePlayDriverGoogle Play サービスに組み込まれているスケジューラーに依存する です。

DriverGoogle Play サービスを必要としない Firebase JobDispatcherの便利な例はありますか?

4

1 に答える 1

0

FirebaseJobDispatcherはそのスケジューリング コンポーネントを Google Play Services に依存しているため、Android デバイスの 100% でそれを使用することはできません。実際、多くの開発者がこのライブラリの使用をやめました。レガシー バージョンの Google を搭載したすべてのデバイスで正しい結果が得られないためです。デフォルトでこのシステムをサポートしていない LineageOS のようなカスタム rom で再生するか、または使用してください。

firebase github リポジトリの readme にあるように、Google Play なしで実行できる 2 つの代替手段があります。

テーブル

表を見るとわかるように、JobScheduler API を使用する唯一のライブラリは、組み込みの JobScheduler と firebase JobDispatcher です。

ただし、より低い API レベルをサポートし、成功率が最も高いのはevernoteの android-jobです。私の意見では、Firebase JobDispatcher の代わりにそれを使い始める努力をする価値があります。

于 2018-07-21T13:59:31.727 に答える