Gracias por tu visita. Esta página solo está disponible en inglés.

Test Your App

Testing

During development, integration, and testing of the Amazon Mobile Ads API, you should indicate all ad requests are for testing. Test requests will not show up in your metrics.

To enable testing, call the following before ad loads are attempted:

AmazonAdOptions *options = [AmazonAdOptions options];
options.isTestRequest = YES;

Important: Testing must be disabled for production releases. Testing must be disabled for production releases. Test traffic that isn't flagged as tests can result in blocked requests, fraud investigation, and potential account termination.

Debugging

When testing and debugging your app with the Amazon Mobile Ads API, you can enable writing messages to the console.

To enable logging, call the following before ad loads are attempted:

[AmazonAdRegistration sharedRegistration] setLogging:YES];

Important: Logging must be disabled for production releases.

Developer Launch Checklist

Before you submit your app to the iTunes store, your app should pass the following criteria:

Ad Functionality (isTestRequestis set to YES)

  • Does the Amazon Cloud Player banner ad correctly open the iTunes Distribution store?
  • For the Amazon Cloud Player banner ad, does the Ad Choices link located on the ad's banner open the Amazon Advertising Preferences page in an in-app browser?
  • Does the Pinzon banner ad correctly open the Pinzon mobile brand page in an in-app browser?
  • For the Pinzon banner ad, does the Ad Choices link located on the ad's banner open the Amazon Advertising Preferences page in an in-app browser?
  • If the app rotates, does the ad reload on a rotate event?
  • Does the Amazon Kindle ad expand?
  • Does the Amazon Kindle ad open the Mobile Ads in-app browser to the mobile Amazon website?
  • Does the Amazon Kindle ad play video?
  • For the Amazon Kindle ad, do the privacy links located on the ad's banner and the expanded ad both open the Amazon Advertising Preferences page in an in-app browser?
  • If the app loads full-screen interstitial ads, does clicking the interstitial open a website in an in-app browser?
  • If the app loads full-screen interstitial ads, does the Ad Choices link located in the corner open the Amazon Advertising Preferences page in an in-app browser?

User Experience (isTestRequest is set to YES)

  • Are the sample ads legible? E.g. minimal stretching/skewing
  • When an ad takes a long time to load, is the app's user experience impacted?
  • When an ad fails to load, is the app's user experience impacted?
  • Is the ad banner away from device and app controls?
  • If the ad banner contains a close button, does the button interfere with ad content? (Recommendation: Upper right hand corner)
  • Do automatic ad reloads take at least 30 seconds? (30 seconds is recommended)
  • If the app loads full-screen interstitial ads, does the app stall before the ad materializes on the screen? (If it does, make sure to pre-load the ad before it's time to show it)
  • If the app loads full-screen interstitial ads, does the ad's sudden appearance disrupt user activity?

App Configuration (isTestRequest is either NOT set or set to NO)

  • Are requests being sent without the test request flag? E.g. App is either not setting AmazonAdOptions isTestRequest property or is setting the property to NO
  • Are requests being sent without the debug logging flag enabled? E.g. App is not calling AmazonAdRegistration setLogging method or is passing NO as the argument
  • Are requests being sent with the correct Application Key?

Important: Apps that fail to pass these criteria may be deemed unsuitable and blocked from the Amazon Mobile Ad Network.