Я использую Android Jetpacks WorkManager . Я определил довольно стандартный CoroutineWorker
, выполняющий работу с сетью и БД, но я не могу однозначно поставить его в очередь, используя WorkManager#enqueueUniqueWork
.
Я всегда получаю
Work [ id=****, tags={ **** } ] was cancelled
Но если я использую WorkManager#enqueue
, тот же самый рабочий запрос выполняется отлично.
Я немного не понимаю здесь , Я пытался найти похожую проблему в другом месте, но мой DDG-фу подвел меня. Я боюсь, что это связано с проблемой сопрограмм, но я не достаточно комфортно с ними, чтобы знать, где искать ...