Creative type
There are currently 3 ad formats supported by Adikteev Cross Promotion SDK : banner, midsize video and interstitial video. Here are some examples in portrait and landscape modes:
Banner
Smallest ad format with a native design, it does not require any asset as its content is automatically pulled from Apple or Google Play stores. Two options are available for the position : at the very bottom of the screen, or raised just above the app menu if there is one.
See possibilities here
Midsize video
Medium-sized ad format featuring a video asset with a small banner on top to improve conversion rate. The ad position can optionally be configured similarly to the banner ad format, it is non skippable during 5 seconds and the closing behavior can optionally be customized using either a close button and/or a swipe down.
See possibilities here
Interstitial video
Full-screen ad format featuring a video asset with a small banner on top to improve conversion rate. The ad is non skippable during 5 seconds by default, this duration can optionally be increased to 30 seconds for a rewarded video use case. The closing behavior can optionally be customized using either a close button and/or a swipe down.
Creative integration
During your ad placement SDK integration, you will have to make several choices. We recommend to have one creative type per ad placement and you can choose among the 3 types described upper in that page.
Position in the page
When you use banner or mid size format, you have the choice to let bottom tab of your app appeared or not:
.
1st is bottom raised and it will allow users to see the tab on the bottom of their screen if you have one in your application, 2nd one is bottom and it will hide the bottom of your screen.
Technical implementation
You'll have to use position argument to set this:
example for iOS
Android: https://github.com/Adikteev/crossdk-android#available-methods
iOS: https://github.com/Adikteev/crossdk-ios#overlay-usage
Unity: https://github.com/Adikteev/crossdk-unity#usage
Rewarded ad
Per default this is set at false, the ad is displayed with a possibility to dismiss after 5 sec. If you set it at true, the dismiss will be after 30 seconds.
Unity
Last argument of the display overlay must be set at true to have a rewarded format:
public void DisplayMidSizeOverlayExample() { CrossDKSingleton.DisplayOverlay( OverlayFormat.MidSize, OverlayPosition.Bottom, true, true); }
Native iOS
Last argument isRewarded
of the display overlay must be set at true to have a rewarded format
import CrossDK final class SomeViewController: UIViewController { private let crossDKOverlay = CrossDKOverlay() private func displayOverlay() { guard let window = view.window else { return } crossDKOverlay.display(
window: window,
format: .mid_size,
position: .bottom,
withCloseButton: true,
isRewarded: true) } }
Native Android
Set the function setRewarded
at true
val view = CrossDKInterstitialView(this) val params = RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT ) view.id = View.generateViewId() params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, view.id) container.addView(view, params) view.setRewarded(true,object:CrossDKRewardedCallback{ override fun onUserRewarded() { } })
Close button
Here you have 2 solutions when you integrate the display SDK method:
- Integrate our close button: just set parameter
closeButton
attrue
- Integrate your own close button: just set parameter
closeButton
atfalse