android - 'com.google.android.gms.drive.Drive' 已弃用
问题描述
我正在使用 Saved Games 示例应用程序的一部分来保存解锁的关卡或购买的道具。如果用户已将这些保存在 Google Drive 中,他可以在重新安装应用程序或使用其他设备与他的 google 帐户后恢复这些。
更新到 'com.google.android.gms:play-services-games:18.0.0' 后,我已经“弃用”了
.requestScopes(Drive.SCOPE_APPFOLDER)
我在https://developers.google.com/drive/android/deprecation中读到
Drive Android API 已于 2018 年 12 月 6 日弃用,并将于 2019 年 12 月 6 日停用。
我的问题是:
将禁用“已弃用”的 .requestScopes(Drive.SCOPE_APPFOLDER) 吗?
如果它将被禁用,为什么在https://developers.google.com/games/services/android/savedgames中的 Android 游戏中保存的游戏支持 提示在示例应用程序 CollectAllTheStars2 https://中使用 .requestScopes(Drive.SCOPE_APPFOLDER) github.com/playgameservices/android-basic-samples/blob/master/CollectAllTheStars2/src/main/java/com/google/example/games/catt2/MainActivity.java?
如果它将被禁用,有人如何保留保存的游戏功能?
解决方案
为了保留保存的游戏功能,我已将其替换为 Firebase Firestore 数据库。在Firebase Firestore 文档中,有人可以学习如何读写他的数据。
推荐阅读
- java - Spring JPA - 在代码中实现唯一约束 - Tx 隔离级别
- java - 如何在代码覆盖中覆盖equals方法
- javascript - 如何让 Quokka.js 识别本地模块
- amazon-web-services - 如何在 AWS 任务定义中指定磁盘空间?
- javascript - TypeError:无法读取未定义错误的属性“来自”
- python - Python 前缀后缀中缀,无括号
- react-native - react-native run-android VS ./gradlew assembleDebug
- php - 运行 Laravel Dusk 时没有输出/什么也没有发生
- javascript - 根据按钮单击动态更改 iframe 大小
- matlab - 检查结构的字段是否为空,然后为其分配默认值