Skip to content

Commit 7539b61

Browse files
committed
Update to new API
1 parent 5ab0fc3 commit 7539b61

File tree

3 files changed

+21
-31
lines changed

3 files changed

+21
-31
lines changed

kotlin/app/build.gradle

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,6 @@ android {
3333
}
3434
}
3535

36-
repositories {
37-
google()
38-
mavenCentral()
39-
maven { url "https://android-sdk.is.com/" } //IronSource
40-
maven { url "https://aa-sdk.s3-eu-west-1.amazonaws.com/android_repo" } //SuperAwesome
41-
maven { url "https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea" } //Mintegral
42-
maven { url "https://artifact.bytedance.com/repository/pangle" } //Pangle
43-
maven { url "https://s3.amazonaws.com/smaato-sdk-releases/" } // Smaato
44-
maven { url "https://sdk.tapjoy.com/" } //TapJoy
45-
}
46-
4736
dependencies {
4837
implementation fileTree(dir: 'libs', include: ['*.jar'])
4938
implementation 'androidx.multidex:multidex:2.0.1'

kotlin/app/src/main/java/com/cleversolutions/ads/android/sampleapp/SampleActivity.kt

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import android.util.Log
77
import android.view.Gravity
88
import android.view.View
99
import android.view.ViewGroup
10+
import android.widget.Button
1011
import android.widget.TextView
1112
import androidx.annotation.AnyThread
1213
import com.cleversolutions.ads.*
@@ -33,12 +34,12 @@ class SampleActivity : Activity(), AdLoadCallback {
3334
AdType.Rewarded to rewardedStatusText
3435
)
3536

36-
// Try get last initialized MediationManager
37-
val manager = CAS.manager!!
38-
3937
// Check ad available
40-
statusAdViews.forEach {
41-
it.value.text = if (manager.isAdReady(it.key)) "Ready" else "Loading"
38+
SampleApplication.manager?.let {
39+
statusAdViews.forEach { it1 ->
40+
it1.value.text =
41+
if ((it.isAdReady(it1.key))) "Ready" else "Loading"
42+
}
4243
}
4344

4445
// Validate Integration
@@ -48,12 +49,13 @@ class SampleActivity : Activity(), AdLoadCallback {
4849
casVersionText.text = "version: " + CAS.getSDKVersion()
4950

5051
// Subscribe loading ad event
51-
manager.onAdLoadEvent.add(this)
52+
SampleApplication.manager?.onAdLoadEvent?.add(this)
5253

5354
// Create Banner View
5455
val bannerView = CASBannerView(this)
55-
bannerView.listener = AdContentListener(this, AdType.Banner)
56+
bannerView.contentCallback = AdContentListener(this, AdType.Banner)
5657
bannerView.gravity = Gravity.BOTTOM or Gravity.CENTER_HORIZONTAL
58+
bannerView.size = AdSize.BANNER
5759

5860
// Attach banner View
5961
addContentView(
@@ -89,11 +91,11 @@ class SampleActivity : Activity(), AdLoadCallback {
8991
}
9092

9193
showInterBtn.setOnClickListener {
92-
CAS.manager!!.showInterstitial(this, AdContentListener(this, AdType.Interstitial))
94+
SampleApplication.manager?.showInterstitial(this, AdContentListener(this, AdType.Interstitial))
9395
}
9496

9597
showRewardedBtn.setOnClickListener {
96-
CAS.manager!!.showRewardedAd(this, AdContentListener(this, AdType.Rewarded))
98+
SampleApplication.manager?.showRewardedAd(this, AdContentListener(this, AdType.Rewarded))
9799
}
98100

99101
enableAppReturn.setOnClickListener {
@@ -122,12 +124,12 @@ class SampleActivity : Activity(), AdLoadCallback {
122124
if (isActiveAppReturn) {
123125
appReturnStatusText.text = "Disabled"
124126
enableAppReturn.text = "Enable"
125-
CAS.manager!!.disableAppReturnAds()
127+
SampleApplication.manager?.disableAppReturnAds()
126128
isActiveAppReturn = false
127129
} else {
128130
appReturnStatusText.text = "Enabled"
129131
enableAppReturn.text = "Disable"
130-
CAS.manager!!.enableAppReturnAds(AdContentListener(this, AdType.Interstitial))
132+
SampleApplication.manager?.enableAppReturnAds(AdContentListener(this, AdType.Interstitial))
131133
isActiveAppReturn = true
132134
}
133135
}

kotlin/app/src/main/java/com/cleversolutions/ads/android/sampleapp/SampleApplication.kt

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,18 @@ package com.cleversolutions.ads.android.sampleapp
22

33
import android.app.Application
44
import android.os.Bundle
5+
import android.provider.MediaStore
56
import android.util.Log
6-
import com.cleversolutions.ads.AdSize
7-
import com.cleversolutions.ads.AdType
8-
import com.cleversolutions.ads.AdTypeFlags
9-
import com.cleversolutions.ads.OnInitializationListener
7+
import com.cleversolutions.ads.*
108
import com.cleversolutions.ads.android.CAS
119
import com.cleversolutions.basement.CASAnalytics
1210

1311
class SampleApplication : Application() {
1412

13+
companion object {
14+
var manager: MediationManager? = null
15+
}
16+
1517
override fun onCreate() {
1618
super.onCreate()
1719

@@ -31,16 +33,13 @@ class SampleApplication : Application() {
3133
CAS.settings.allowInterstitialAdsWhenVideoCostAreLower = true
3234

3335
// Initialize SDK
34-
val manager = CAS.buildManager()
36+
manager = CAS.buildManager()
3537
.withManagerId("demo")
36-
.withEnabledAdTypes(AdTypeFlags.Banner or AdTypeFlags.Interstitial or AdTypeFlags.Rewarded)
3738
.withTestAdMode(true)
39+
.withAdTypes(AdType.Banner, AdType.Interstitial, AdType.Rewarded)
3840
.withInitListener(OnInitializationListener { success, error ->
3941
Log.i(SampleActivity.TAG, "CAS initialize success: $success with error: $error")
4042
})
4143
.initialize(this)
42-
43-
// Set banner size
44-
manager.bannerSize = AdSize.BANNER
4544
}
4645
}

0 commit comments

Comments
 (0)