Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 4 Next »

Prerequisites

  1. https://refinery89.atlassian.net/wiki/x/A4DVSQ

  2. https://refinery89.atlassian.net/wiki/x/BgDOSQ

For creating a wrapper, you can follow this small guide: https://refinery89.atlassian.net/wiki/x/A4DcSQ. In the guide we talk about different ways to create the wrapper this is the recommended way:

This code goes inside the root of your layout file.

# activity_main.xml
...
<LinearLayout
    android:id="@+id/wrapper"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true">
</LinearLayout>
...

Show the Ad

Get this view from an activity or fragment, a way to do it could be:

# MainActivity.kt
val wrapper = findViewById(R.id.wrapper)
val bannerConfigId = ConfigBuilder.BANNER_TEST_R89_CONFIG_ID

RefineryAdFactory.createBanner(bannerConfigId, wrapper)

You will receive your bannerConfigId will be provided to you during onboarding process by email, you can also retrieve them from the web interface after login.

They can be many of none depending on your requests, if you need one or more please request them to your account manager or technical account manager.

Lifecycle Events

You can subscribe to these events with the same method but passing a new object as a parameter. Details about this object can be found in the Reference.

# MainActivity.kt
val wrapper = findViewById(R.id.wrapper)
val bannerConfigId = ConfigBuilder.BANNER_TEST_R89_CONFIG_ID
val bannerLifecycleListener = <create the listener with a method or inplace>

RefineryAdFactory.createBanner(bannerConfigId, wrapper, bannerLifecycleListener)

  • No labels