退还以前购买的非续订订阅,而不是当前的.可能的? [英] Refund the previously purchased non-renewing subscription, not the current one. Possible?

查看:49
本文介绍了退还以前购买的非续订订阅,而不是当前的.可能的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在实现具有非续订订阅的iOS应用.网上没有多少相关信息;所以我寻求你的指导.

I'm implementing an iOS app with non-renewing subscription. Not much relevant information was available online; so I seek your guidance.

最让我担心的用例是,用户一次购买了订购,然后在再次购买后立即再次订购以延长服务期限(请参见这样的方案

A use case which worries me the most is when a user purchased the subscription once and then immediately after purchase it again to extend the duration of service (see such scenario here). What if that user were to refund the first purchase, leaving the second one intact? Is this even possible in practice, or am I just too paranoid?

假设上述情况是可能的,则我的应用程序将遇到问题,因为据我所知, verifyReceipt 仅返回最新的,良好的收据(观看使用In-WWDC'12中的应用购买.

Assuming the above case is possible, my app will run into a problem because, as far as I know, verifyReceipt only returns the latest, good receipt (watch Managing Subscriptions with In-App Purchase in WWDC'12).

我找不到Apple提供有关退款政策的相关信息.

I find nowhere Apple provides relevant information about refunding policies.

(自动续订订阅似乎排除了这种情况,因为iTunes会自动采取更新措施,并且似乎无法扩展这种订阅类型,除非iTunes允许.)

(Auto-renewable subscription seems to rule out this case as a renewing action is taken care by iTunes automagically and it seems not possible to extend this type of subscription until iTunes allows it.)

推荐答案

verifyReceipt 不仅会返回最新的有效收据,还会告诉您您提交以供验证的收据是否良好.因此,如果您担心用户可能已经取消*交易,那么请提交您要查询的每张收据.

verifyReceipt will not only return the latest good receipt, it will also tell you if the receipt you submitted for verification is good. So if you're concerned that a user may have cancelled* a transaction, then submit every receipt you're questioning.

*但是,取消"首次购买是什么意思?您是说他们点击取消"而不是购买"吗?好了,交易将无法进行,您甚至都不会收到收据.

*But what do you mean by "cancel" the first purchase? Do you mean when they tap "cancel" instead of "buy?" Well then the transaction won't go through and you won't even get a receipt.

还是您的意思是当他们要求退款时?我不知道他们可以取消购买的任何其他方式.

Or do you mean when they request a refund? I don't know any other way they can cancel a purchase.

修改:
如果您指的是退款,则开发人员无法告诉
是否已向用户发放退款.假设Apple希望您继续向该用户提供服务,而不管他们收到了退款的事实.无论退款状态如何,您的收据都可能会全部正确验证.


If you're referring to refunds, there's no way for a developer to tell if a user has been issued a refund. The assumption is that Apple expects you to continue to deliver services to that user regardless of the fact that they received a refund. Your receipts will probably all verify correctly regardless of the status of a refund.

这篇关于退还以前购买的非续订订阅,而不是当前的.可能的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆