Unity Android: 删除应用后还保存吗?

Unity Android: Keep save after deleting app?

我创建了一个应用程序,您可以在其中解锁某些东西,也可以用真钱购买。因此,如果用户在删除应用程序时丢失了所有解锁的东西,那将是一种耻辱。

起初我使用的是 PlayerPrefs,但这对我学到的这些东西来说并不安全。删除应用程序时,PlayerPrefs 也会被清除。

然后我发现了如何序列化我的数据并将其保存到 "PersistentDataPath"。这样会更安全,但在删除应用程序时也会被清除。

有没有办法,除了使用外部服务器,我可以在其中存储我的玩家解锁的东西,并且当他们删除应用程序时它不会被删除?我还阅读了一些关于权限 WRITE_EXTERNAL_STORAGE 不允许这样做的内容。

我只是想避免愤怒的玩家删除应用程序并稍后重新安装,然后弄清楚他们支付的所有东西都不见了。

提前谢谢小伙子们!

您可以使用 Google Play Games,它们具有 "Saved Games" 功能。这样,当用户获得新的 phone.

时,存档游戏甚至会存活下来

https://developers.google.com/games/services/common/concepts/savedgames