Will a refunded receipt still validate remotely on Apple server?

Suppose there is a customer who first purchases my app and gets a valid receipt from Apple.


Then he refunds his purchase, but the receipt stays with him.


Of course, the receipt will continue to pass local validation successfully.


However, if I send to to https://buy.itunes.apple.com/verifyReceipt, will it still validate successfully, or will there be an error message in return?


I'm aware that there are receipt fields for IAP/subscriptions that display cancellation and expiration of subscription, but what about simply a paid app?


It's Mac App Store if that matters.

Post not yet marked as solved Up vote post of Sheldon15 Down vote post of Sheldon15
563 views

Replies

I believe it will still validate successfully and not show a cancellation field unless it is refreshed after the cancellation event. The only exception to this is an iOS6 style receipt for an IAP autorenewable subscription (transaction.transactionReceipt). They are not just decoded by the apple webservers, they are processed by the webservers and provided with current information and current subscription status.


But refunds are rare.