Commit 83b0bc1d authored by wanglei's avatar wanglei

启动页广告

parent ba77eeca
......@@ -28,6 +28,8 @@ class KokoLaunchActivity : AppCompatActivity() {
private val isAdsInitializeCalled = AtomicBoolean(false)
private lateinit var googleMobileAdsConsentManager: GoogleMobileAdsConsentManager
private lateinit var kokoOpenAdManager: KokoOpenAdManager
private var isLoaded = false
private var isShowAd = false
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
......@@ -41,35 +43,41 @@ class KokoLaunchActivity : AppCompatActivity() {
}
kokoOpenAdManager = (application as MyApplication).kokoOpenAdManager
val job = lifecycleScope.launch(Dispatchers.Main) {
lifecycleScope.launch(Dispatchers.Main) {
while (binding.ProgressBar.progress != 100) {
binding.ProgressBar.progress += 2
delay(50)
if (isLoaded) {
binding.ProgressBar.progress = 100
} else {
binding.ProgressBar.progress += 2
}
delay(100)
}
if (!isShowAd) {
startActivity(Intent(this@KokoLaunchActivity, MainActivity::class.java))
finish()
}
startActivity(Intent(this@KokoLaunchActivity, MainActivity::class.java))
finish()
}
// setDebugAdsConsent {}
kokoOpenAdManager.loadAd(this)
kokoOpenAdManager.adLoadComplete = { loaded ->
if (loaded) {
job.cancel()
isLoaded = true
kokoOpenAdManager.showAdIfAvailable(this@KokoLaunchActivity)
}
}
kokoOpenAdManager.adShowing = {
job.cancel()
isShowAd = true
}
kokoOpenAdManager.adShowComplete = {
job.cancel()
kokoOpenAdManager.clearAllCallBack()
startActivity(Intent(this@KokoLaunchActivity, MainActivity::class.java))
finish()
}
setDebugAdsConsent {}
}
/**
......
......@@ -46,7 +46,7 @@ class KokoOpenAdManager {
override fun onAdFailedToLoad(loadAdError: LoadAdError) {
isLoadingAd = false
adLoadComplete?.invoke(true)
adLoadComplete?.invoke(false)
}
}
......
......@@ -21,6 +21,7 @@
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bnv"
android:background="@color/white"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
......
......@@ -386,7 +386,6 @@
android:layout_marginHorizontal="20dp"
android:layout_marginTop="20dp"
android:layout_marginBottom="8dp"
android:maxHeight="200dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment