我同时拥有免费和付费应用程序。如果用户首先尝试免费版
并获得例如10 gold
然后升级到付费版我希望他保留那些10 gold
而不是重新开始。
那么有没有办法在应用程序之间共享和访问数据?而且我不想将它保存到 SD 卡
的根目录,因为用户可以通过这种方式轻松修改它。
最佳答案
我认为一些开发者通过使用他们的付费应用程序来规避这一点,只是为了检查付款(如果安装了它,那么你已经支付了费用)并在免费版本中保留所有内容(代码方面)。您也可以只加密/解密写入 SD 卡的数据。这也将使用户更容易备份/恢复这些保存(并且在重新安装应用程序或类似的情况下不会丢失任何内容)。
关于java - 在不同的包/应用程序之间保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9757464/