#android #react-native #backgroundworker #android-workmanager
Вопрос:
Я реализовал менеджер работ для отправки сообщений на сервер в фоновом режиме в качестве собственного кода в react native, но он не работает. пожалуйста, помогите мне решить эту справочную работу. Или дайте мне знать, как лучше всего выполнять фоновые задачи в react native.
public class MainActivity extends AppCompatActivity { public static final String NOTIFICATION_CHANNEL_ID = "10001" ; private final static String default_notification_channel_id = "default" ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Constraints constraints =new Constraints.Builder() .setRequiredNetworkType(NetworkType.CONNECTED)// there are some more constraints we can set .build(); Log.d("dsfdsf","dsfsdfdsfdsfdsfdf"); //create one time request Data inputData = new Data.Builder() .putString("WORKER", "app") .build(); final PeriodicWorkRequest myWorkRequest = new PeriodicWorkRequest.Builder(WorkService.class,1, TimeUnit.MINUTES) .setInputData(inputData) .setConstraints(constraints) .build(); WorkManager workManager = WorkManager.getInstance(getApplicationContext()); workManager.enqueue(myWorkRequest); } }
Комментарии:
1. Пожалуйста, добавьте больше/конкретные детали, например, что не работает в вашем случае.
2. Я хочу отправлять сообщения в автономном режиме на сервер, когда приложение закрыто и доступно подключение