【问题标题】:upgrade trial to full version将试用版升级到完整版
【发布时间】:2012-10-19 14:41:40
【问题描述】:

我想发布我的应用的试用版。在这个应用程序中,用户必须在 sharedPreferences 中保存很多值。如果他决定购买完整版,是否会卸载试用版,并且将 sheredPreferences 也删除?有人知道吗?

如果sharedPreferences不被删除就好了,这样完整版就可以访问到试用版的值了,所以用户不用再保存所有的值了。

【问题讨论】:

  • 不能在卸载前保存,安装购买的版本后恢复吗?
  • 不都取决于你是如何编写程序的吗?

标签: android sharedpreferences trial


【解决方案1】:

是的,SharedPreferences 在卸载试用版并安装完整版时会被删除。

我看到了一些您可以使用的选项,要么对两者使用相同的应用,要么使用解锁方式购买,要么通过应用内购买,要么通过销售单独的“解锁”应用。

您可以将它们的设置保存到远程服务器,并让完整的应用程序从那里下载它们。这个的优点是允许跨多个设备同步设置,缺点是您必须制作和维护服务器。

您可以将它们保存到设备上的其他永久文件中,但我个人讨厌当我卸载应用程序时留下一些东西。

【讨论】:

  • 绝对将设置保存到服务器,在完整的应用程序中检索它们。唯一的诀窍是识别用户/设备 - 这可能最好通过同步到设备的谷歌帐户来完成?
  • 如果您使用 Google Play 或其他提供它的框架,应用内购买可能比自己设置服务器更容易。
【解决方案2】:

是否可以将具有较低版本代码的试用版作为完整版发布,这样只会更新试用版而不会删除 sharedPreferences 吗?

【讨论】:

  • 嗯,我也在想同样的事情。我想我会试一试,因为这听起来很简单的解决方案,我无法弄清楚它为什么不起作用。
  • 您不能在 Google Play 商店中发布两个具有相同包名的应用程序。此外,最好在评论中发布问题,而不是将其列为答案。
猜你喜欢
  • 1970-01-01
  • 2010-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-17
相关资源
最近更新 更多