2013-03-07 82 views
5

我正在实施一个iOS应用程序,并且不更新订阅。网上没有太多相关信息可用;所以我寻求你的指导。退还先前购买的不续订订阅,而不是当前订阅。可能?

用户最担心的用例是用户购买了一次订购,然后在购买之后立即购买,以延长服务的持续时间(请参阅此类场景here)。如果该用户要退还第一笔购买款,那么第二笔购买者完好无损,该怎么办?这在实践中甚至是可能的,还是我太偏执了?

假设上述情况是可能的,我的应用程序将遇到问题,因为据我所知,verifyReceipt只返回最新的好收据(在WWDC'12中观看Managing Subscriptions with In-App Purchase)。

我发现无处苹果提供退款政策的相关信息。

(自动再生订阅似乎一个更新动作由iTunes照顾自动地排除这种情况下,似乎不可能,直到iTunes中允许其延长这种类型的订阅。)

回答

1

verifyReceipt不仅会返回最新的好收据,它也会告诉你,你提交验证的收据是否好。因此,如果您担心用户可能已取消交易,请提交您询问的每一张收据。

*但是,你是什么意思的“取消”第一次购买?你是说当他们点击“取消”而不是“买”?那么交易将不会通过,你甚至不会收到收据。

或者你是指当他们要求退款?我不知道任何其他方式可以取消购买。

编辑:
如果你指的是退款,也没有办法为开发商告诉if a user has been issued a refund。假设是,Apple希望您继续向该用户提供服务,无论他们是否收到退款。无论退款状态如何,您的收据都可能全部正确验证。

+0

谢谢,@安德鲁。我的意思是退款。 – 2013-03-21 07:07:15