让我们假设您有一个游戏中有游戏币的游戏,而您(开发者)想要保存并备份它以防转换到其他设备或硬重置。因此,使用SharedPreferences
仅使用int main(void)
{
// do stuff
int count = 0;
while (condition == true)
{
char filename[7];
sprintf(filename, "0%02d.txt", count) //count goes up to a max of 50;
count++;
//check condition
}
return 0;
}
来保存它是不够的。我读到了Saved Games API,但我认为在这种情况下不应该使用它,因为玩家可以管理这些快照并且可以删除它。我可以使用一些云或自己的服务器吗?我有点困惑,因为现在我测试了Swing和Dots游戏。你可以认识他们。我取得了一些进步,解锁了一些成就并卸载了游戏。然后我再次安装它以试图了解它们如何管理这种情况。我很惊讶两款游戏都没有备份我的进度,而是从零开始。您是否经历过这种情况或者您有任何提示?为什么这些着名和着名的游戏都没有实现这种行为?