【问题标题】:Import data from free app to paid app将数据从免费应用程序导入付费应用程序
【发布时间】:2011-03-25 03:03:18
【问题描述】:

我开发了一个免费应用程序,您可以在其中保存一些用户数据。现在我开发了一个没有任何广告和其他一些新功能的付费版本。我想转移免费应用程序版本中的数据!我怎样才能以最好的方式实现这一目标?

编辑:您可以通过 NSKeyedArchiver 保存已玩游戏的数据以及一些信息(游戏分数、玩家姓名、日期等)。您可以在表格视图中查看所有保存的数据。我也想在付费版本中看到这些存储的数据,但我如何共享这些数据?给出的答案似乎不是最直接的方法!

【问题讨论】:

  • 你能提供更多细节吗?我假设您使用 SQLite 存储数据,但这是 Android 应用程序还是 iPhone 应用程序?收费表和免费表有区别吗?
  • @Jacinda:在标签中,它说这是一个 iPhone 应用程序。
  • @icktoofay - 很抱歉。编辑评论。
  • 而且我已经痛苦地超过了编辑的时间限制......正如 icktoofay 指出的我的疏忽,这是一个 iPhone 应用程序。我知道如何指定多个应用程序可以在 Android 上共享一个数据库,但不幸的是不知道如何为 iPhone 做同样的事情(我也不知道,但怀疑它有点复杂,因为应用程序有更严格iPhone 上的沙盒)。
  • @Maxi Buschmann 你能指定你如何存储数据吗?直接使用 SQLite 查询?核心数据?还是其他方法?

标签: ios iphone in-app-purchase transfer


【解决方案1】:

我以前从未这样做过,但我能想到的方法是首先获取文件的位置(如果是核心数据,它在你的 Documents 文件夹中),然后取决于如何你想导入数据:

  1. 将文件附加到电子邮件中,让用户自己发送电子邮件,然后使用您的应用打开文件

  2. 将文件发送到服务器,然后用户可以访问和下载文件

Apple 在NSFileManagertutorial 上的文档是一个很好的起点。 This other one 处理共享文件和自定义扩展的准备工作。

【讨论】:

    【解决方案2】:

    修改这两个应用程序以注册和处理自定义 URL。让付费应用尝试发送请求 URL 以启动免费应用。如果免费应用处理 URL,它可以使用付费应用的 URL 发回数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多