我创建了一个应用程序,您可以解锁某些东西,也可以用真钱购买它们。因此,如果用户在删除应用程序时丢失了所有未锁定的内容,那将是一种耻辱。
起初我使用的是PlayerPrefs,但这对我学到的这些东西来说并不安全。删除应用程序时,PlayerPrefs也会被清除。
然后我找到了如何序列化我的数据并将其保存到" PersistentDataPath"。这将更加安全,但在删除应用程序时也会被清除。
除了使用外部服务器之外,还有一种方法,我可以在其中存储我的玩家未锁定的内容,并且在删除应用时它不会被删除吗?我还阅读了一些关于权限WRITE_EXTERNAL_STORAGE不允许这样做的内容。
我只是想避免激怒那些删除应用程序并稍后重新安装的玩家,然后弄清楚他们付出的所有内容都已消失。
先谢谢小伙伴们!
答案 0 :(得分:1)
您可以使用Google Play游戏,他们拥有“已保存的游戏”功能。这样,当用户获得新手机时,存档即可存活。
https://developers.google.com/games/services/common/concepts/savedgames