【问题标题】:Android transferring data from free to paid versionAndroid 将数据从免费版本传输到付费版本
【发布时间】:2013-07-05 19:29:27
【问题描述】:

对于我的应用,它的所有数据都保存在 JSON 文件和 SharedPreferences 中。如果用户在使用免费应用后购买了付费应用,那么将 JSON 文件/SharedPreferences 从免费应用复制到付费应用的最佳方式是什么?

【问题讨论】:

  • 您可能需要考虑in-app billing,即从应用程序本身购买升级,而不是在市场中拥有两个不同版本的应用程序。

标签: android json copy sharedpreferences android-contentprovider


【解决方案1】:

让您的免费应用程序将其存储在 SD 卡中的某个位置,然后从付费应用程序中读取!

【讨论】:

  • 那么不接受 SD 卡的手机/平板电脑怎么办?我的测试设备都不使用 SD 卡。
  • 如果不是 SD 卡,它们确实有用户可以访问的内部存储。看到这个developer.android.com/training/basics/data-storage/files.html
  • @NirajAdhikari 内部存储不会在应用之间共享,因此一个应用的文件不能被其他应用访问。
  • ContentProviders 应该是未来的发展方向。内部存储是指存在于嵌入式存储中的存储,例如 Galaxy sii / siii,它的作用类似于外部存储,但嵌入到设备中跨度>
  • 好的,关于如何使用 JSON 文件实现 ContentProvider 有什么想法吗? Android 文档说可以做到,但他们的所有示例都假设您使用的是 SQL 数据库,而我不是。
猜你喜欢
  • 2020-08-03
  • 1970-01-01
  • 2012-05-25
  • 2015-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多