Android Cloud Save приводит к зависанию приложения на 20+ секунд

Когда я сохраняю данные в облаке Android с помощью плагина Prime31 PlayGameServices, приложение не реагирует на запросы более 20 секунд, прежде чем вернуться к нормальной работе. Я использую последний движок Unity3d, и Android API 19 установлен. http://prime31.com/docs

Данные для сохранения представляют собой строку base-64 из 40k-90k символов, и я сохраняю ее с помощью следующих функций

  • PlayGameServices.setStateData (save_data, 0);
  • PlayGameServices.updateCloudDataForKey (0, true);

И я получаю это с

  • PlayGameServices.loadCloudDataForKey( 0, true);

Длина стоп-кадра соответствует размеру файла. Чем больше файл, тем дольше он остается замороженным.

Я в своем уме пытаюсь выяснить, что может быть причиной этого! Я могу уменьшить размер сохраняемой строки до 14–30 тыс. Символов, используя сжатие строк, но это недостаточно хорошее решение.

Спасибо за чтение,

-Микаль Салтвейт

ps вот наш манифест андроида http://saltve.it/workstuff/AndroidMainfest.txt

0 ответов

Другие вопросы по тегам