0

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 );

フリーズの長さは、ファイルのサイズに相関します。ファイルが大きいほど、フリーズしたままになる時間が長くなります。

私は、何がこれを引き起こしている可能性があるのか​​ を突き止めようとしています。文字列圧縮を使用して保存文字列のサイズを 14,000 ~ 30,000 文字に減らすことはできますが、それでは十分な解決策ではありません。

読んでくれてありがとう、

-ミカル・サルトベイト

psここに私たちのアンドロイドマニフェストがあります http://saltve.it/workstuff/AndroidMainfest.txt

4

0 に答える 0