我们目前在AppStore中有付费的iOS应用程序。我们计划通过应用内购买将其转换为免费应用。我们希望将应用内购买免费提供给已经为之前版本中的应用付费的用户。我认为这可以通过应用程序回执验证来完成。但是,一旦应用程序从付费转换为免费并且购买细节会丢失,收据是否会更新?iOS:通过应用程序内购买将付费iOS应用程序转换为免费来跟踪付费用户
1
A
回答
1
如果您将应用程序从付费转换为免费,您仍然可以检查收据并查看最初下载的版本并采取相应措施。
当我们在一个标题这样做,我们实现了一个三层体系:
我们碰到的保存文件的版本。任何时候我们从< = X(其中X是最后一个版本的保存文件)的保存文件升级时,我们将奖励适当的IAP(在我们的例子中,我们给了他们一个硬币加倍,一个广告禁用者和一个块的硬币)。您应该为大多数用户使用这种简单的机制,因为收据检查可能需要互联网连接,并且用户在更新后第一次启动时可能不会联机。
我们有一个'恢复IAP'按钮。如果您有任何非易损件IAP,则无论如何您都需要这个功能,但是我们另外添加了App Store收据检查功能,可以让您发现用户最初是否为该游戏付费。这里是我们基于我们的代码的tutorial,我们选择了简单的方式,但您可能需要权衡这一点,以防止盗版问题。
我们的报销系统还会检查我们托管的文件,该文件可以提供额外的硬币/双倍解锁/广告移除器。如果收据检查失败(我们支持iOS 7之前的版本,因此我们不能依赖收据检查API),那么如果他们与我们联系,我们可以以这种方式偿还用户。无论如何,这是一个好主意,幸运的是,免费后你会有更多的用户,这意味着更多的人会发现一些进度 - 在你的应用程序中丢失错误 - 能够为他们提供回报是件好事。
编辑:我也建议在保存文件中跟踪用户的类别。因此,您可能会有“免费”用户,他们从未支付任何费用,“付费”用户免费下载,但购买了一些IAP,付费时购买了您的应用的“高级”用户以及购买您的“高级+”用户应用程序支付时,并购买了IAP。即使您不立即需要此信息,也值得跟踪分析,并且如果您决定这样做,您可以在未来为免费内容奖励旧的高级客户。
相关问题
- 1. 将现有的iOS付费应用转换为免费应用,并通过应用内购买
- 2. iOS应用内购买免费/付费持久性
- 3. iOS:在应用内购买。产品根据用户类型付费或免费
- 4. 的iOS应用程序内购买“付费通对所有应用”
- 5. 在应用程序购买中将付费应用程序升级到免费应用程序
- 6. 付费应用程序免费应用程序分发
- 7. Android付费应用程序
- 8. iOS从付费应用切换到免费应用,如何知道谁以前购买过应用?
- 9. 定价模式付费+免费应用+桌面应用程序
- 10. 免费版限制应用程序(应用程序内购买)
- 11. iTunesConnect:如何优雅地将付费应用程序更改为免费应用程序,并通过应用程序内购买?
- 12. 是否可以将我的iOS应用程序从免费更改为付费应用程序?
- 13. 从付费应用到Google Play上的免费inapp购买
- 14. 支付应用程序的iOS应用程序内购买
- 15. 免费到付费应用过渡
- 16. 付费iOS应用免费只是谁下载其他免费的应用程序
- 17. iOS开发:更新免费应用程序购买
- 18. 从免费应用程序导入数据到付费应用程序
- 19. 付费应用程序购买支票/验证
- 20. Android付费应用程序,供发布商免费下载?
- 21. 如何免费赠送我的付费Android应用程序?
- 22. 免费和付费的应用程序BlackBerry Playbook Android模拟器
- 23. 链接我的免费应用程序的付费版本
- 24. 如何从付费Android应用程序迁移到使用应用内结算付费的应用程序?
- 25. 在应用程序购买免费通过解锁针?
- 26. 将付费应用更改为免费应用Google Play
- 27. 如何在从付费到免费的情况下为以前的应用用户恢复应用内购买
- 28. 可以支付应用程序内购买包括在一个免费的应用程序..?
- 29. 将Android应用程序拆分为两个“分支”,免费和付费
- 30. LVL付费应用程序的BroadcastReceiver/IntentService
为什么我们需要检查原始版本号?将付款转为免费后,是否还会收到已购买应用程序的用户的收据? –
IIRC,免费下载您的应用程序的用户也会收到一张收据 – Columbo