At a glance: Prevent attribution of fraudulent activities by using the Apple install validation service for any iOS install (both organic and non-organic).
Receipt validation flow
The receipt validation flow is as follows:
- The AppsFlyer SDK gathers the Apple install receipt data and sends it with the launch message to the AppsFlyer servers.
- The AppsFlyer servers validate this receipt data via the Apple install validation service.
- If the Apple install validation service responds with error codes indicating that the install is invalid:
- The install is rejected and does not appear in our dashboard
- The ad network does not receive a postback or API call for the invalidated install
- The install and all the corresponding in-app events are logged in the Protect360 Raw Data Reports: Installs and Blocked in-app events.
- The AppsFlyer iOS SDK version must be 220.127.116.11+
- iOS devices with iOS version 7+ are supported for Install validation.
- There are cases where Apple does not provide install receipt data and as such, AppsFlyer considers this a valid install in terms of app store install validation. However, Protect360 can block this install due to other fraud reasons.