Once you have completed your Offer Wall implementation, test your Offer Wall by retrieving test offers, completing them, and confirming that your reward system is functioning properly.
To test your Offer Wall implementation:
- In the DT Console, set your app status to
TESTING
, as described in Editing the App Status. - Temporarily disable any VPN on the test device.
- Launch your app and access the Offer Wall you want to test.
A list of test offers appears. - Verify that the Offer Wall displays as configured.
- Tap any offer titled DT Test Offer and complete the offer task.
- Verify your reward system:
- If you use server-side rewarding, verify that you are able to receive and process the reward callback from DT.
- If you use the DT virtual currency server, re-initialize the SDK to retrieve the updated virtual currency balance.
FAQs
The following FAQs provide answers to some common questions encountered when testing an Offer Wall implementation. If you have a question that is not listed or need further clarification, contact your DT Representative.
Placement configuration errors may cause a blank Offer Wall to display. Check the following configurations:
- Check that your Offer Wall Placement and Default Placement are set to
ACTIVE
status, as described in Activating or Deactivating a Placement. - Verify that the placement ID in your implementation is for the placement you want to use for the Offer Wall. For more information about SDK implementations, see Showing the Offer Wall. For REST API implementations that specify a placement, see
placement_id
for the/feed/v1/offers
endpoint. - For Rewarded Actions implementations that do not specify a filtered placement, verify that you are requesting Offer Type ID
114
in theoffer_types
parameter when requesting offers. For more information, seeoffer_types
for thefeed/v1/offers
endpoint.
Check the configurations for the following items:
- The placement associated with the Offer Wall is set to
ACTIVE
status, as described in Activating or Deactivating a Placement. - You configured UI settings for the placement. For more information, see Specifying UI Settings.
- You specified the correct placement ID in your implementation. For more information about SDK implementations, see Showing the Offer Wall. For REST API implementations, see /feed/v1/offers.
- For REST API implementations, check that your user interface correctly references the appropriate graphics and styling elements to properly render retrieved offers within your app. The REST API only provides offer data and does not include visual assets or styling details. For more information, see Offer Wall REST API Integration.
Verify whether your app is set to TESTING
status. Only apps in TESTING
status can receive test offers. For more information, see Editing the App Status.
Check the following virtual currency configurations:
- If you are using the DT virtual currency server for rewards, check that you have implemented a virtual currency server in your SDK implementation and re-initialize the SDK to trigger retrieval of the latest virtual currency balance. For more information, see Virtual Currency Settings.
- If you are using server-side rewarding, check that you received and processed the reward callback from DT. For more information about reward callbacks, see Server-Side Rewarding.
- If your app uses multiple virtual currencies, verify that your Offer Wall placement specifies the correct virtual currency. For more information, see Specifying General Placement Settings.