Integration Checklist
Ensure seamless integration of your app with this comprehensive checklist:
API Usage Checks
- The app is using the Simplified API and not the Advanced API.
- The app is using its correct App Key and Placement Ids for each ad format, as configured in the Admin.
- All placements for each ad format start loading as soon as the SDK Initialization completes.
Data Privacy Checks
GDPR
- The app has X3M's CMP Automation enabled to automatically show the Google's CMP consent form to EU users.
- When using the app from the EU, the configured GDPR consent form is prompted to the user.
- When the user gives consent to all vendors, no vendors are listed as Not Granted at Debugging Suite: Privacy Settings.
CCPA
- The doNotSell flag is set to
false
by default, unless the user explicitly opts out.
COPPA
- The isChildDirectedFlag flag is set to
true
and passed to X3M before or exactly when Initializing the SDK, when the user is subject to the Children's Online Privacy Protection Rule.
Ad Formats Checks
Banner
- Only 1 instance of a Banner is created and reused during the whole session, and is never disposed of.
- The visibility of the Banner is toggled using the Show and Hide methods.
- No Banners obstruct any part of the UI the user may interact with.
Interstitial
- All defined opportunities to show Interstitial ads are leveraged.
- All Show attempts are preceded with an IsReady check.
- The app is able to show multiple subsequent Interstitial ads, taking advantage of the built-in Auto Load and Auto Retry features.
Rewarded
- All ad opportunities correctly reward the user when OnEarnedReward is called.
- All defined opportunities to show Rewarded ads are leveraged.
- All Show attempts are preceded with an IsReady check.
- The app is able to show multiple subsequent Rewarded ads, taking advantage of the built-in Auto Load and Auto Retry features.
Demand Sources Checks
- No networks show up as Missing Integration at Debugging Suite: Integration Report.
- All networks are able to show ads without any errors. Use Debugging Suite: In-App Network Test to filter ads for each network.
Updated on 2023-04-04.