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