java - 如何使用 Google Snapshot Api 在线存储应用数据?
问题描述
我正在开发一个有许多角色要解锁的格斗游戏,并且我正在尝试在线存储每个用户的应用程序数据,因此如果他们重新安装应用程序,他们可以再次获取他们的保存数据。游戏使用 . 保存游戏内货币和其他一些数据,SharedPreferences
并使用SQLite
. 现在我正在尝试使用 Google Snapshot Api 但有两个问题:
- 首先我不确定如何存储这两个数据,我按照文档进行操作,但我被困在我应该传递
byte[] bytes
给snapshot.getSnapshotContents().writeBytes(bytes);
. - 其次,这种方法是否在每次调用时都会存储整个游戏数据,就像每次我想保存新的游戏内货币一样,这是否意味着我必须再次存储数据库?还是只能更新金额。
解决方案
您可以参考任何更好的后端服务器来在线存储数据
PHP 与 MySQL
Firebase 云存储
使用任何这种语言 Php、.Net、Java 等的 Web 服务。
我个人使用 PHP-MySQL 和 Fire-base
参考以下链接:
https://www.tutorialspoint.com/android/android_php_mysql.htm
推荐阅读
- branch.io - 通过API访问快速链接信息
- python - ScrapingHub 环境变量未加载
- javascript - 如何遍历 json 对象并作为选择表单字段选项插入 html 页面?
- android - 尝试使用 Google Play 在 Android Studio 中获取已植根的 Android 映像
- regex - 计算包含多种类型的列中特定字符出现的总数
- javascript - 如何更改所有 td:nth-of-type(4) 的值
- python - 根据日期范围和值匹配合并熊猫数据框
- html - 带有标题的HTML链接?
- symfony - 使用 symfony 4 中的学说从数据库中获取结果
- flutter - 如何解决 Flutter 热重载问题