将付费应用升级为免费应用

时间:2015-05-05 10:26:53

标签: ios objective-c iphone app-store upgrade

我在应用商店中有一个付费应用(版本1.3)。我想发布在应用内购买的更新(版本1.4)。我打算发布免费的更新版本(版本1.4)。

我已经涵盖了将用户从付费升级到免费版本的所有可能方案。只有一种情况我被卡住了。

  1. 用户已经在 iPad 2
  2. 上通过iTunes帐户 xyz@gmail.com 下载了 1.3 版本的付费应用
  3. iTunes 上的当前可用版本为1.4 免费
  4. 用户在 iPad 2 上下载 1.4 版本<[升级工作,因为我可以获取以前的UserDefaults密钥来识别]
  5. 用户在 iPhone 6 上下载 1.4 版本 din 版本 1.3 < strong> xyz@gmail.com [如何知道该用户已购买该应用?]
  6. 有谁知道这个问题的解决方案是什么。

1 个答案:

答案 0 :(得分:1)

Lev Landau的评论是对的。 如果您没有服务器集成,则必须在1.3.1版本的用户设备上本地存储内容。但是拥有多个设备(即iPhone和iPad)的用户会遇到麻烦。我可以考虑解决这个问题的3种方法:

  1. 确保您已经购买了#34;标志保存在iCloud上 或
  2. 使用免费的应用内购买作为标记(RIP用户体验) 或
  3. 发布一个新的应用程序,其新的应用程序ID为1.4,并发布一个1.3.1,它将警告您的用户有关新应用程序的信息,并将在Keychain中输入您将在新应用程序中检索的条目(请参阅{{3} }了解如何在应用之间共享钥匙串数据)
  4. 请注意,对于100%的用户,方法1和2 将不起作用(例如,如果他们在1.4之前不打开1.3.1)。我建议方法3