...
Prerequisites
Do Flutter Get Started all the way until finishing step 43.
Step
...
summary
Add the Initialization code.
Add the Tagged Wrappers, Tagged Buttons
Note the Transitions Events
Add the testing Single Data
Test everything is working
Change everything to production code
Your app is now prepared for monetization with us.
...
Code Block | ||
---|---|---|
| ||
void addTestingSingleTagData() {
// Define the initial/home route name as the main screen,
// in the example it is MainPage
R89SDK.singleTagConfiguration.initialRouteName = '/'
// Configure the main screen with ad placements
R89SDK.singleTagConfiguration.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 place ad in the first R89Tag wrapper in the screen,
// in case there are multiple R89Tags with the same tag: available on the same screen.
wrapperRelativePositionAfter: true, // Place the ad below the child of R89Tag(child:...)
)
// Triggers an interstitial when transitioning from "MainPage" ("/") to "NewsPostDetailPage"
..addInterstitial(eventToTrack: 'NewsPostDetailPage')
// Triggers an interstitial when a child of R89Tag(tag:'play_video_trailer_tag',child:...) is pressed
..addInterstitial(eventToTrackButton: 'play_video_trailer_tag')
);
} |
...
In the dart code remove the methods
R89SDK.setDebug()
andaddTestingSingleTagData()
.In the Android module change the App
com.google.android.gms.ads.APPLICATION_ID
in the manifest for the production one.In the iOS module change the
GADApplicationIdentifier
in theinfo.plist
for the production one.In the dart code change the
appId
andpublisherId
in the initialization method for the production ones.it’s also recommended to remove
R89SDK.setLogLevel(LogLevels.DEBUG)
but not required.
...