Receipt Validation for iOS


Starting with AppsFlyer's iOS SDK version, you can perform receipt validation for in-app purchases in the App Store. 

Receipt Validation Flow

The Receipt Validation flow is as follows:

1. User performs an in-app purchase

2. Apple store responds with success or fail (authentication)

3. Developer calls the SDK Receipt Validation function (validateAndTrackInAppPurchase) with receipt data

4. The SDK calls AppsFlyer's validation service with the receipt data

5. AppsFlyer's validation service validates the transaction with Apple's servers

6. Apple's servers respond with success or failure

7. AppsFlyer's validation service transfers the response to the SDK

8. The SDK transfers the receipt validation response to the App

For details of the implementation of Receipt Validation, refer to the iOS SDK Integration Guide, here.

Sample Response

Below a sample of a Receipt Validation response:


Was this article helpful?
1 out of 1 found this helpful