iphone - 从付费应用程序切换到具有自动续订订阅的免费应用程序

标签 iphone ios in-app-purchase subscription auto-renewing

我有一个 5 美元的应用程序。我想更改此设置,以便该应用程序是免费的,并且用户必须购买自动续订订阅才能使用它。我知道如何实现自动续订订阅,但问题是如何处理已经以 5 美元购买该应用程序的用户;我想继续让这些用户在没有订阅的情况下使用我的应用程序。

问题是,出于隐私原因,我无法在我的服务器上存储任何识别信息,这些信息将我的应用程序帐户链接到特定的人(甚至不是 UIDID)。我做的是维护一个单独的数据库表,将 UIDID 链​​接到订阅购买收据,这将使我知道用户是否有订阅。

所以我的问题是,当应用程序的价格为 5 美元时,我如何确定购买了我的应用程序的用户?我知道有一种方法可以恢复应用程序内购买收据,但有没有一种方法可以检索我可以存储在我的服务器上的 5 美元应用程序的初始购买收据?

穷人的解决方案只是将我服务器中所有当前的 UIDID(即已经支付 5 美元的人的 UIDID)标记为已付费,但是如果他们想从不同的设备。

最佳答案

先前选择的答案已过时。新的答案是,今年(2013 年)标准化的新收据今天是可能的。

收据现在有两个附加字段:original_application_version 和 original_purchase_date,可用于检测用户购买的时间,因此可用于指导有关用户应该获得哪些功能的逻辑。

您可以在此处查看大约 10 分钟的更多信息:http://devstreaming.apple.com/videos/wwdc/2013/308xex4x6ybggtlw4ztv0sg5btp/308/308-SD.mov?dl=1 或者如果该链接在这里失效:https://developer.apple.com/wwdc/videos/并搜索使用收据保护您的数字销售。

关于iphone - 从付费应用程序切换到具有自动续订订阅的免费应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7740768/

相关文章:

iphone - 需要 iPhone 程序员判断每一步和每个指针 == nil 吗?

ios - 无线安装时不显示 iPhone 企业应用程序图标

iOS 静态库私有(private)方法和属性

iOS Google 跟踪代码管理器购买事件发送 0(零)作为数量参数

iphone - 在 pushViewController 之前设置 View Controller 属性

iphone - 我想跟踪谁通过 ios 访问网站的电话号码

ios - 使用 CADisplayLink 时动画卡顿

iphone - 特定角的角半径

iOS 应用内购买与沙盒不起作用

ios - 应用内购买显示名称和描述未正确加载 - Swift 4