在 iOS 中,有没有办法找出用户最初购买的应用程序版本?
例如,如果我只想为购买 v1.0 的用户实现一些特殊行为怎么办。一个明显的“功能”是禁用应用内购买,以便他们无需付费即可享受其余部分?我想出了一些方法来做到这一点,但不幸的是,如果用户删除了应用程序,它就无法通过测试,而且我没有足够早地使用 icloud 来保留这个元数据。
在 iOS 中,有没有办法找出用户最初购买的应用程序版本?
例如,如果我只想为购买 v1.0 的用户实现一些特殊行为怎么办。一个明显的“功能”是禁用应用内购买,以便他们无需付费即可享受其余部分?我想出了一些方法来做到这一点,但不幸的是,如果用户删除了应用程序,它就无法通过测试,而且我没有足够早地使用 icloud 来保留这个元数据。
不幸的是,这是无法做到的。至少不是以任何完美的方式。没有 API 可以获取有关用户及其购买的任何详细信息。如果您的 1.0 版本的应用程序还没有保留一些有意义的线索,那么您唯一的解决方案充其量只是部分解决方案。
如果您已经有较新版本的应用程序(例如 1.1)并且您希望将此新功能添加到较新版本(1.2 或 2.0),您的问题会变得更糟。没有办法知道是否有人曾经有过 1.0。
你基本上有两个选择: