应用更新擦除游戏数据

时间:2017-10-10 11:10:56

标签: android android-ndk google-play

我正在为客户进行游戏更新,并且出于所有意图和目的,它工作正常。然而据报道,50%的时间,即使在同一设备上,保存数据丢失且玩家必须重新开始游戏。鉴于游戏吸收了几个小时的游戏玩法,这是可以理解的刺激性。然而,我对此造成的不知所措。

更新需要将游戏从Eclipse / ADT解决方案转换到Android Studio / Gradle系统,以适应大量广告网络/ SDK。这已成功完成,app / package签名等不会显示任何冲突。游戏的核心(用C ++编写)没有改变,Java / JNI包装器将相同的数据传递给游戏或从游戏传递。

问题在于更新过程本身,对吗?或者至少它不是代码问题 - 秸秆的离合器可能是它是一个较新的NDK?看来(虽然我无法证实)它强制卸载/安装原始应用程序而不是替换主二进制文件?

编辑数据通过getFilesDir()存储在内部存储中(即应用于应用内)。我没有编写关于实际保存的原始代码 - 它似乎只是将二进制数据打包在一起并通过stdio' write将其流出。如果我使用相同的版本启动游戏,它的工作非常好 - 它只是更新应用程序的过程,似乎毁了它。

0 个答案:

没有答案