我正在开发一款格斗游戏,其中有许多角色要解锁,我正在尝试在线存储每个用户的应用程序数据,以便如果他们重新安装该应用程序,他们可以再次取回他们的保存数据。游戏使用SharedPreferences
保存游戏内货币和其他一些数据,并使用SQLite
将每个角色的数据保存在数据库中。现在我正在尝试使用谷歌快照API,但有2个问题:
- 不确定如何存储这两个数据,我遵循了文档,但我被困在应该
byte[] bytes
传递给snapshot.getSnapshotContents().writeBytes(bytes);
的部分。
其次,这种方法是否每次 - 调用时都会存储整个游戏数据,就像每次我想保存新数量的游戏内货币一样,这是否意味着我必须再次存储数据库? 或者它可以只更新金额。
您可以参考任何更好的后端服务器来在线存储数据
-
PHP with MySQL
-
火力基地云存储
-
使用任何这种语言的 Web 服务 PHP、.Net、Java 等。
我个人使用PHP-MySQL和Fire-base
请参阅以下链接:
https://www.tutorialspoint.com/android/android_php_mysql.htm
https://developer.android.com/studio/write/firebase