当我使用 Prime31 的 PlayGameServices 插件将数据保存到 android 云时,应用程序在 20 多秒内无响应,然后才恢复正常功能。我正在使用最新的 Unity3d 引擎并安装了 Android API 19。 http://prime31.com/docs#androidPlayGameServices
保存数据是一个40k-90k字符的base-64字符串,我用下面的函数保存
- PlayGameServices.setStateData(save_data, 0);
- PlayGameServices.updateCloudDataForKey(0, true);
我用
- PlayGameServices.loadCloudDataForKey(0, true);
冻结的长度与文件的大小相关。文件越大,冻结的时间越长。
我束手无策,试图找出可能导致这种情况的原因!我可以使用字符串压缩将保存的字符串大小减少到 14k-30k 个字符,但这不是一个足够好的解决方案。
感谢您的阅读,
-Mikal Saltveit
ps 这里是我们的 android 清单 http://saltve.it/workstuff/AndroidMainfest.txt