...
Code Block |
---|
|
R89SDK.setLogLevel(LogLevel.debug);
R89SDK.setDebug(getLocalFakeData: true);
/* <SingleTagConfiguratorCode> */
addTestingSingleTagData()
R89SDK.initialize(
publisherId: "TestRefinery89ID", /* This is for testing purposes, change it on prod */
appId: "TestDemoApp", /* This is for testing purposes, change it on prod */
singleTag: true); |
use R89SDK.singleTagConfiguration
to add your own single-tag data
Code Block |
---|
|
void addTestingSingleTagData() {
R89SDK.singleTagConfiguration
// Define the initial route name as the main screen
..initialRouteName = '/'
// Configure the main screen with ad placements
..addAdScreenConfig(
adScreenConfig: AdScreenConfig(screenName: '/')
// Add a banner inside the wrapper with the tag 'main_page_bottom_ad_container'
..addBanner(
tag: 'main_page_bottom_ad_container',
getAllWithTag: false, // Only use the first tagged wrapper in "/"
wrapperRelativePositionAfter: true, // Place the ad after the child of R89Tag(child:...)
)
// Trigger an interstitial when transitioning from "MainPage" ("/") to "NewsPostDetailPage"
..addInterstitial(eventToTrack: 'NewsPostDetailPage')
// Trigger an interstitial when a child of R89Tag(tag:'play_video_trailer_tag',child:...) is pressed
..addInterstitial(eventToTrackButton: 'play_video_trailer_tag')
);
} |