Testing AppsFlyer iOS SDK Integration Before Submitting to the App Store (Old)

NOTE:  For details of the most updated testing instructions, click here.

Non-Organic Install Test Before Submitting to iTunes Store:

  1. Use an iOS device that does not have your app installed. If the app is already installed, uninstall the application first and clean the device ID from our system by whitelisting the device by following the steps here: Whitelist a Device
  2. Generate a test tracking link using Custom Tracking Link Configuration, for instructions on how to set this up, click here
  3. After creating the tracking link - it is highly recommended to add &idfa={Your_advertising_id} to the end of your tracking link.
  4. Send the tracking link to your device via e-mail and open it using the device's browser.
  5. If this is an existing app (for example a new version), once redirected to the iTunes store DO NOT install the application from the store. Instead, install the updated app version using one of the following methods:
  • TestFlight Beta Testing on the Fly. (New to TestFlight? scroll down for detailed instructions) .

NOTE: When Installing via TestFlight, your device IDFA is randomized. This may cause false attribution when your IDFA on your tracking link.  To better test it, either remove the IDFA from the tracking link or test using XCode or HockeyApp.

  • Running the app directly from the Xcode.

If this is a new app, simply click on the link in the device browser. You receive an error message from the store saying that the app does not exist. Install the updated app version using either the TestFlight Beta Testing or Xcode message above.

5. Check your AppsFlyer dashboard. You should see one installation conversion.

Post Download Event (In-App Event): 

  1. Trigger in-app event(s) from the device used above.
  2. Check your AppsFlyer dashboard. You should see the event name(s) in the Events Funnel.

How to Use TestFlight:

 For a Developer

  1. Sign up with TestFlight and create your team (https://developer.apple.com/testflight/)
  2. Invite and gather the UDIDs from the team members and add them to your Apple Developer Portal and provisioning profile for the app.
  3. Build the iPhone Application (.IPA) and upload to TestFlight.
  4. Distribute the build to team members.

For a Tester

  1. As a tester using TestFlight, you can either be invited, recruited or just sign up.
  2. Once you sign up with TestFlight and login to the dashboard for the first time, you will be asked to connect your device, allowing developers to access the device's Unique Device Identifier (UDID).
  3. Once you have successfully connected the device to your account and have been accepted to a team, the developer will have to add the UDID to the application, so that you can install it on your device.
  4. Once the developer uploads a build you receive an email through TestFlight, from the developer, with a link to install the build.
  5. Follow the instructions in the email, click on the link, download the build to your device, and you are ready to begin using the app.
Was this article helpful?
4 out of 8 found this helpful