Загрузка фоновой задачи Unity iOS с помощью FirebaseStorage не удаласьIOS

Программируем под IOS
Ответить
Anonymous
 Загрузка фоновой задачи Unity iOS с помощью FirebaseStorage не удалась

Сообщение Anonymous »

Загрузка файлов из FirebaseStorage на iOS (Unity) не работает, пока приложение заблокировано?
У меня есть процесс, который периодически проверяет, выполнена ли задача. В зависимости от результата он запускает метод завершения/сбоя и убивает фоновый процесс в iOS.
Следующий макет работает правильно, когда экран заблокирован.

Код: Выделить всё

int miliseconds = UnityEngine.Random.Range(10, 20) * 1000;
Task.Delay(miliseconds).ContinueWith(task =>
{
if (task.IsCompletedSuccessfully)
{
Debug.Log("File downloaded...");
isDone = true;
isDownloaded = true;
}
else isDone = true;
});
Следующий метод Firebase не может завершить загрузку, пока приложение находится в фоновом режиме.

Код: Выделить всё

 StorageReference pathReference = firebaseManager.Storage.GetReferenceFromUrl(RefURL);
storageReference.GetFileAsync(IOHelpers.FilePrefix(OutputPath)).ContinueWith(task =>
{
if (task.IsCompletedSuccessfully)
{
Debug.Log("File downloaded to " + OutputPath);
isDone = true;
isDownloaded = true;
}
else
{
Debug.Log("Failed to download: " + RefURL);
isDone = true;
}
});
Можно ли как-нибудь заставить метод Firebase работать в фоновом режиме, или для фоновой задачи в iOS требуется слишком много ресурсов? Любое понимание сделает мой день лучше! Спасибо

Подробнее здесь: https://stackoverflow.com/questions/783 ... rage-fails
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»