Auto-renewal Subscription Refund Policy

in-app-purchase, ios, iphone

Solution

I would recommend you to see WWDC 2012 video 308 "Managing subscriptions with In-App purchase". They talk about it starting at 13:30. Anyway,

If you talk about customer's money - I don't know. And I would like to know too.

After refunding, if you send receipt to Apple server for verifying, you'll get `21006` status, even if `expire_date` is still in future. If the subscription was refunded, you'll get additional `cancellation_date` entry in received JSON, which stands for time and date, when subscription was refunded (cancelled).

You don't receive any special signal about refunding. But you can periodically verify receipt and check received JSON object: if there is value for `cancellation_date` key, then subscription is cancelled.

Problem

I have certain queries regarding iOS in-app purchase refund policy: What Happens if a user who have purchased an auto-renewal subscription from an app and asks Apple for refund? If Apple refunds the user, does the auto-renewal subscription remain active till the duration he have previously purchased it for? or it cancels out immediately. How does the application people know that some guy has asked for refund from their subscriptions? Please help

Original source