React Native: запустить модуль javascript из BroadcastReceiver

Я пытаюсь запускать модуль javascript два раза в день в фоновом режиме, даже если приложение закрыто. Я использую BroadcastReceiver на стороне Java, но я не знаю, как запустить javascript из метода onReceive(), не показывая реакцию View. Я нашел одно решение, которое запускает все приложения, но я ищу что-то вроде рабочих/служб, которые будут работать в фоновом режиме.

public void onReceive(Context context, Intent intent) {
    String pn = context.getApplicationContext().getPackageName();
    Intent li = context.getPackageManager().getLaunchIntentForPackage(pn);
    context.startActivity(li);
}

person jonzee    schedule 16.09.2016    source источник


Ответы (1)


React Native 0.36 представил Headless JS как способ запуска задач в JavaScript, когда ваше приложение находится в фоновом режиме.

Вам следует ознакомиться с этим документом.

person Octopitus    schedule 10.12.2016