バックグラウンド
サービスとして実行する必要がある Cordova アプリを開発しています。つまり、バックグラウンドで続行し、デバイスが実行されたときに再起動します。私が知る限り、iOS では UIBackgroundModes を正しく設定するだけですが、Android ではもう少し手間がかかり、サービスを明示的に開始する必要があります。
Mark Taylor の例hereに基づいて、Android 用のプラグインを開発しました。
現在、Android コードを開始するためにいくつかの JS が呼び出されdeviceready
ていますが、iOS に対しては何もする必要はありません。
質問
ゼロ構成のすべてのプラットフォームでプラグインが動作するようにするには、どのようにプラグインをパッケージ化すればよいですか? メインの JS でステートメントを記述するのは不格好に思えif (Device.type == 'android')
ますが、ネイティブの null 実装を実際に記述したくはありません。
これに対する推奨されるアプローチはありますか?