我正在尝试为我的应用实施应用内购买机制,并且很难找到正确的方法。
我的应用提供的服务可用于用户想要的任意数量的项目。他可以按照自己的意愿增加更多时间。该服务是一年一度的服务。
根据我在文档中的理解,它应该是不续订的订阅。 问题是让我们说用户为项目A购买了服务。 一个星期之后,想要在服务中添加第二个项目,项目B.然后,当他购买时,ios会弹出一个窗口并说他已经买了它并询问他是否要续订。 这个窗口不正确!他没有购买B项的服务,而是购买了项目A.这会让我的用户非常困惑,我真的需要避免这种情况。
我看过并发现也没有解决方案来切换订阅,例如在名为“管理1项”的产品和称为“管理2项”的产品之间,这可能是一种解决方案。
另一个解决方案是创建具有确切名称和描述的多个应用内商品,并管理在应用内购买哪一个。苹果可以吗?
我应该如何根据应用需求处理应用内购买?
谢谢你, 汤姆
答案 0 :(得分:0)
首先,您是否已阅读iOS In App guide?这应该是第一站。其次,你不能拥有两个具有相同ID的In App产品,所以我不明白为什么添加第二个产品会提示用户关于已购买的产品?你能澄清一下吗?一般来说,如果我购买你的产品,你应该保留我的购买数据,即阻止这个功能,所以只有当我取消订阅/我的订阅过期时,它才会再次启用。
不确定不续约,但我认为这似乎非常适合情况。您可以随时考虑购买耗材并存储某些信息,以便您启用某些功能。此外,当用户购买订阅时,他/她无法获得退款(除了少数情况,例如错误),所以一旦您决定不需要它,您就取消它。通过这种方式,您可以在收货时检测产品是否过期,但用户不能在中间时间从一种产品交换到另一种产品。