V1.2(3) ironSource-Unity

This commit is contained in:
litingting 2026-01-27 18:39:44 +08:00
parent a6ac940d8b
commit 90542d0ca3
13 changed files with 121 additions and 153 deletions

View File

@ -1,5 +1,7 @@
import java.io.FileInputStream
import java.util.Date import java.util.Date
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.util.Properties
plugins { plugins {
id("com.android.application") id("com.android.application")
@ -11,6 +13,11 @@ plugins {
} }
// 生成时间戳(保持原有格式,但后续文件名中不包含特殊字符) // 生成时间戳(保持原有格式,但后续文件名中不包含特殊字符)
val timestamp = SimpleDateFormat("MM_dd_HH_mm").format(Date()) val timestamp = SimpleDateFormat("MM_dd_HH_mm").format(Date())
val keystorePropertiesFile = rootProject.file("keystore.properties")
val keystoreProperties = Properties()
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(FileInputStream(keystorePropertiesFile))
}
android { android {
namespace = "com.snap.wall" namespace = "com.snap.wall"
@ -20,8 +27,8 @@ android {
applicationId = "com.snap.wall" applicationId = "com.snap.wall"
minSdk = 24 minSdk = 24
targetSdk = 36 targetSdk = 36
versionCode = 2 versionCode = 3
versionName = "1.1" versionName = "1.2"
setProperty("archivesBaseName", "SnapWall_V" + versionName + "(${versionCode})_$timestamp") setProperty("archivesBaseName", "SnapWall_V" + versionName + "(${versionCode})_$timestamp")
@ -29,10 +36,12 @@ android {
} }
signingConfigs { signingConfigs {
create("release") { create("release") {
storeFile = file("../app/sapwall.jks") if (keystorePropertiesFile.exists()) {
storePassword = "snapwall" keyAlias = keystoreProperties["key_alias"] as String
keyAlias = "wallkey0" keyPassword = keystoreProperties["key_password"] as String
keyPassword = "snapwall" storeFile = file(keystoreProperties["keystoreFile"] as String)
storePassword = keystoreProperties["key_store_password"] as String
}
} }
} }
buildTypes { buildTypes {
@ -74,9 +83,8 @@ dependencies {
implementation("jp.wasabeef:glide-transformations:4.3.0") // Glide图片变换库 implementation("jp.wasabeef:glide-transformations:4.3.0") // Glide图片变换库
implementation("com.squareup.okhttp3:okhttp:5.3.1") implementation("com.squareup.okhttp3:okhttp:5.3.1")
implementation(files("libs/TradPlusLibrary_11_25_15_02-release.aar"))
implementation(files("libs/UpLoadLibrary_12_03_15_13-release.aar"))
implementation("com.squareup.okhttp3:logging-interceptor:4.12.0")
implementation(platform("com.google.firebase:firebase-bom:34.6.0")) implementation(platform("com.google.firebase:firebase-bom:34.6.0"))
@ -84,75 +92,39 @@ dependencies {
implementation("com.google.firebase:firebase-analytics") implementation("com.google.firebase:firebase-analytics")
implementation("com.google.firebase:firebase-config") implementation("com.google.firebase:firebase-config")
implementation(files("libs/IronSourceLibrary_01_07_18_13-release.aar"))
//---------------------------ironSource
implementation("com.unity3d.ads-mediation:mediation-sdk:9.2.0")
// Add BIGO Ads Network
implementation("com.unity3d.ads-mediation:bigo-adapter:5.2.0")
implementation("com.bigossp:bigo-ads:5.6.2")
// Add Chartboost Network
implementation("com.unity3d.ads-mediation:chartboost-adapter:5.2.0")
// implementation("com.chartboost:chartboost-sdk:9.10.2")
// TradPlus
implementation("com.tradplusad:tradplus:14.5.0.1")
//noinspection GradleCompatible
implementation("androidx.legacy:legacy-support-v4:1.0.0")
implementation("androidx.appcompat:appcompat:1.3.0-alpha02")
// Meta
implementation("com.facebook.android:audience-network-sdk:6.20.0")
implementation("com.tradplusad:tradplus-facebook:1.14.5.0.1")
// Applovin
implementation("com.applovin:applovin-sdk:13.3.1")
implementation("com.tradplusad:tradplus-applovin:9.14.5.0.1")
implementation("com.google.android.gms:play-services-ads-identifier:18.2.0")
// Ironsource
implementation("com.ironsource.sdk:mediationsdk:8.10.0")
implementation("com.tradplusad:tradplus-ironsource:10.14.5.0.1")
implementation("com.google.android.gms:play-services-appset:16.0.0")
implementation("com.google.android.gms:play-services-ads-identifier:17.0.0")
implementation("com.google.android.gms:play-services-basement:17.5.0")
// Adcolony
implementation("com.adcolony:sdk:4.8.0")
implementation("com.tradplusad:tradplus-adcolony:4.14.5.0.1")
implementation("com.google.android.gms:play-services-ads-identifier:17.0.0")
// Pangle
implementation("com.tradplusad:tradplus-pangle:19.14.5.0.1")
implementation("com.pangle.global:pag-sdk:7.3.0.3")
// UnityAds
implementation("com.tradplusad:tradplus-unity:5.14.5.0.1")
implementation("com.unity3d.ads:unity-ads:4.15.1")
// Chartboost
implementation("com.tradplusad:tradplus-chartboostx:15.14.5.0.1")
implementation("com.chartboost:chartboost-sdk:9.8.3") implementation("com.chartboost:chartboost-sdk:9.8.3")
implementation("com.google.android.gms:play-services-ads-identifier:17.0.0") // Add DT Exchange Network
implementation("com.google.android.gms:play-services-base:17.4.0") implementation("com.unity3d.ads-mediation:fyber-adapter:5.2.0")
// Inmobi implementation("com.fyber:marketplace-sdk:8.4.1")
implementation("com.tradplusad:tradplus-inmobix:23.14.5.0.1") // Add InMobi Network
implementation("com.inmobi.monetization:inmobi-ads-kotlin:10.8.3") implementation("com.unity3d.ads-mediation:inmobi-adapter:5.3.0")
implementation("androidx.core:core-ktx:1.5.0") implementation("com.inmobi.monetization:inmobi-ads-kotlin:11.1.0")
implementation("com.inmobi.omsdk:inmobi-omsdk:1.5.2.0") // Add Liftoff Monetize Network
// Fyber implementation("com.unity3d.ads-mediation:vungle-adapter:5.2.0")
implementation("com.fyber:marketplace-sdk:8.3.7") implementation("com.vungle:vungle-ads:7.6.1")
implementation("com.tradplusad:tradplus-fyber:24.14.5.0.1") // Add Mintegral Network
implementation("com.google.android.gms:play-services-ads-identifier:17.0.0") implementation("com.unity3d.ads-mediation:mintegral-adapter:5.3.0")
implementation("com.google.android.gms:play-services-base:17.4.0") implementation("com.mbridge.msdk.oversea:mbridge_android_sdk:17.0.31")
// Start.io // Add Moloco Network
implementation("com.startapp:inapp-sdk:5.2.3") implementation("com.unity3d.ads-mediation:moloco-adapter:5.5.0")
implementation("com.tradplusad:tradplus-startapp:28.14.5.0.1") implementation("com.moloco.sdk:moloco-sdk:4.3.1")
// Mintegral // Add Pangle Network
implementation("com.tradplusad:tradplus-mintegralx_overseas:18.14.5.0.1") implementation("com.unity3d.ads-mediation:pangle-adapter:5.4.0")
implementation("androidx.recyclerview:recyclerview:1.1.0") implementation("com.pangle.global:pag-sdk:7.8.0.7")
implementation("com.mbridge.msdk.oversea:mbridge_android_sdk:16.9.71") // Add Unity Ads Network
// Liftoff implementation("com.unity3d.ads-mediation:unityads-adapter:5.3.0")
implementation("com.tradplusad:tradplus-vunglex:7.14.5.0.1") implementation("com.unity3d.ads:unity-ads:4.16.4")
implementation("com.vungle:vungle-ads:7.5.0")
// Yandex
implementation("com.yandex.android:mobileads:7.13.0") {
exclude(group = "com.caverock", module = "androidsvg-aar")
}
implementation("com.tradplusad:tradplus-yandex:50.14.6.10.1")
// Bigo
implementation("com.bigossp:bigo-ads:5.4.0")
implementation("com.tradplusad:tradplus-bigo:57.14.5.0.1")
// Cross Promotion
implementation("com.tradplusad:tradplus-crosspromotion:27.14.5.0.1")
// TP Exchange
// 请注意保持与主包版本同步更新
implementation("com.google.code.gson:gson:2.8.6")
implementation("com.tradplusad:tp_exchange:40.14.5.0.1")
// Google UMP
implementation ("com.google.android.ump:user-messaging-platform:3.2.0")
} }

Binary file not shown.

View File

@ -17,8 +17,6 @@
<application <application
android:name=".App" android:name=".App"
android:allowBackup="true" android:allowBackup="true"
android:networkSecurityConfig="@xml/net"
tools:replace="networkSecurityConfig"
android:dataExtractionRules="@xml/data_extraction_rules" android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules" android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/logo_snap" android:icon="@mipmap/logo_snap"

View File

@ -5,11 +5,13 @@ import android.content.Context;
import android.graphics.Typeface; import android.graphics.Typeface;
import android.util.Log; import android.util.Log;
import com.ad.ironsourcelibrary.ISAdManager;
import com.snap.wall.bean.Information; import com.snap.wall.bean.Information;
import com.snap.wall.mytool.Comutils; import com.snap.wall.mytool.Comutils;
import com.snap.wall.mytool.ObectManager;
import com.snap.wall.mytool.JsonData; import com.snap.wall.mytool.JsonData;
import com.up.uploadlibrary.UpLoadManager; import com.snap.wall.mytool.ObectManager;
import com.unity3d.mediation.LevelPlayConfiguration;
import com.unity3d.mediation.LevelPlayInitError;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
@ -20,7 +22,7 @@ import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors; import java.util.concurrent.Executors;
import kotlin.Unit; import kotlin.Unit;
import kotlin.jvm.functions.Function2; import kotlin.jvm.functions.Function1;
@ -49,9 +51,15 @@ public class App extends Application {
mAppContext = this; mAppContext = this;
defaultFont = Typeface.createFromAsset(getAssets(), "custfont.ttf"); defaultFont = Typeface.createFromAsset(getAssets(), "custfont.ttf");
UpLoadManager.INSTANCE.init(this, TAG, new Function2<String, String, Unit>() { ISAdManager.INSTANCE.init(TAG, this, "250abd6f5", "fp4x08jvg8smowic", "p6njwujvpii2h6j7", "k81ma2caiw0yl4r0", false, new Function1<LevelPlayConfiguration, Unit>() {
@Override @Override
public Unit invoke(String s, String s2) { public Unit invoke(LevelPlayConfiguration levelPlayConfiguration) {
Log.d(TAG, "onCreate: sdk init success");
return null;
}
}, new Function1<LevelPlayInitError, Unit>() {
@Override
public Unit invoke(LevelPlayInitError levelPlayInitError) {
return null; return null;
} }
}) ; }) ;

View File

@ -9,7 +9,8 @@ import android.widget.TextView.OnEditorActionListener
import android.widget.Toast import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.GridLayoutManager
import com.ad.tradpluslibrary.TPAdManager import com.ad.ironsourcelibrary.ActionListener
import com.ad.ironsourcelibrary.ISAdManager
import com.snap.wall.R import com.snap.wall.R
import com.snap.wall.adapter.OnItemclick import com.snap.wall.adapter.OnItemclick
import com.snap.wall.bean.Information import com.snap.wall.bean.Information
@ -29,10 +30,19 @@ class MySearchActivity : AppCompatActivity() ,
setContentView(binding.root) setContentView(binding.root)
Comutils.initFull(this, false) Comutils.initFull(this, false)
initList() initList()
ISAdManager.loadAllAd()
binding.imageviewBack.setOnClickListener { binding.imageviewBack.setOnClickListener {
TPAdManager.showTPAD(this@MySearchActivity) { finish() } ISAdManager.showIsAd(this@MySearchActivity,object : ActionListener{
override fun onAction() {
finish()
} }
TPAdManager.showTPAD(this@MySearchActivity){}
})
}
ISAdManager.showIsAd(this@MySearchActivity,object : ActionListener{
override fun onAction() {
}
})
} }

View File

@ -2,23 +2,22 @@ package com.snap.wall.activity;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.os.CountDownTimer;
import android.widget.ProgressBar; import android.widget.ProgressBar;
import android.widget.TextView; import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import com.ad.tradpluslibrary.TPAdManager; import com.ad.ironsourcelibrary.ISAdManager;
import com.snap.wall.App;
import com.snap.wall.R; import com.snap.wall.R;
import com.snap.wall.mytool.Comutils; import com.snap.wall.mytool.Comutils;
import android.os.CountDownTimer;
import kotlin.Unit; import kotlin.Unit;
import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1; import kotlin.jvm.functions.Function1;
public class OneActivity extends AppCompatActivity { public class OneActivity extends AppCompatActivity {
private static final long TOTAL_TIME = 12000; private static final long TOTAL_TIME = 13000;
// 进度更新间隔50毫秒 // 进度更新间隔50毫秒
private static final long UPDATE_INTERVAL = 50; private static final long UPDATE_INTERVAL = 50;
@ -37,21 +36,8 @@ public class OneActivity extends AppCompatActivity {
startCountDown(); startCountDown();
} }
private void startCountDown() { private void startCountDown() {
TPAdManager.INSTANCE.init(
this, countDownTimer = ISAdManager.showWelcomeAd(this, TOTAL_TIME, new Function1<Long, Unit>() {
App.TAG,
"909D20753E5D8EB9FEC5DD675DF72811",
"DDFEBCA71E78A60F5F089D3A5FBC0912",
"1A841D5996F8106028429E8799174612",
"BDEA3F104E55C2518696BD77AA80C112",
new Function0<Unit>() {
@Override
public Unit invoke() {
return null;
}
}
) ;
countDownTimer = TPAdManager.INSTANCE.showWelcomeAd(this, TOTAL_TIME, new Function1<Long, Unit>() {
@Override @Override
public Unit invoke(Long aLong) { public Unit invoke(Long aLong) {
long elapsedTime = TOTAL_TIME - aLong; long elapsedTime = TOTAL_TIME - aLong;

View File

@ -15,7 +15,8 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import com.ad.tradpluslibrary.TPAdManager; import com.ad.ironsourcelibrary.ActionListener;
import com.ad.ironsourcelibrary.ISAdManager;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.bumptech.glide.load.DataSource; import com.bumptech.glide.load.DataSource;
import com.bumptech.glide.load.DecodeFormat; import com.bumptech.glide.load.DecodeFormat;
@ -24,15 +25,15 @@ import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions;
import com.bumptech.glide.request.RequestListener; import com.bumptech.glide.request.RequestListener;
import com.bumptech.glide.request.RequestOptions; import com.bumptech.glide.request.RequestOptions;
import com.bumptech.glide.request.target.Target; import com.bumptech.glide.request.target.Target;
import com.snap.wall.R;
import com.snap.wall.Wallpaper; import com.snap.wall.Wallpaper;
import com.snap.wall.adapter.OnSelecttype; import com.snap.wall.adapter.OnSelecttype;
import com.snap.wall.databinding.ActivityPreviewBinding;
import com.snap.wall.bean.Information; import com.snap.wall.bean.Information;
import com.snap.wall.databinding.ActivityPreviewBinding;
import com.snap.wall.fragment.Mydialog; import com.snap.wall.fragment.Mydialog;
import com.snap.wall.mytool.Comutils; import com.snap.wall.mytool.Comutils;
import com.snap.wall.mytool.ObectManager;
import com.snap.wall.R;
import com.snap.wall.mytool.JsonData; import com.snap.wall.mytool.JsonData;
import com.snap.wall.mytool.ObectManager;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
@ -43,8 +44,6 @@ import java.util.Locale;
import java.util.Timer; import java.util.Timer;
import java.util.TimerTask; import java.util.TimerTask;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import okhttp3.Call; import okhttp3.Call;
public class PreviewActivity extends AppCompatActivity implements OnSelecttype { public class PreviewActivity extends AppCompatActivity implements OnSelecttype {
@ -78,10 +77,11 @@ public class PreviewActivity extends AppCompatActivity implements OnSelecttype {
finish(); finish();
return; return;
} }
TPAdManager.INSTANCE.showTPAD(PreviewActivity.this, new Function0<Unit>() { ISAdManager.loadAllAd();
ISAdManager.showIsAd(PreviewActivity.this, new ActionListener() {
@Override @Override
public Unit invoke() { public void onAction() {
return null;
} }
}); });
imId = data.getImId(); imId = data.getImId();
@ -197,11 +197,9 @@ public class PreviewActivity extends AppCompatActivity implements OnSelecttype {
vb.imageviewBack.setOnClickListener(v -> finish()); vb.imageviewBack.setOnClickListener(v -> finish());
vb.buttonSet.setOnClickListener(v -> { vb.buttonSet.setOnClickListener(v -> {
ISAdManager.showIsAd(PreviewActivity.this, new ActionListener() {
TPAdManager.INSTANCE.showTPAD(PreviewActivity.this, new Function0<Unit>() {
@Override @Override
public Unit invoke() { public void onAction() {
if (dialogType == null) { if (dialogType == null) {
dialogType = new Mydialog(); dialogType = new Mydialog();
dialogType.setListener(PreviewActivity.this); dialogType.setListener(PreviewActivity.this);
@ -209,11 +207,9 @@ public class PreviewActivity extends AppCompatActivity implements OnSelecttype {
if (!dialogType.isAdded()) { if (!dialogType.isAdded()) {
dialogType.show(getSupportFragmentManager(), ""); dialogType.show(getSupportFragmentManager(), "");
} }
return null;
} }
}); });
}); });
vb.imageFavorite.setOnClickListener(v -> { vb.imageFavorite.setOnClickListener(v -> {
@ -224,16 +220,15 @@ public class PreviewActivity extends AppCompatActivity implements OnSelecttype {
}); });
vb.layoutDownload.setOnClickListener(v -> { vb.layoutDownload.setOnClickListener(v -> {
TPAdManager.INSTANCE.showTPAD(PreviewActivity.this, new Function0<Unit>() {
ISAdManager.showIsAd(PreviewActivity.this, new ActionListener() {
@Override @Override
public Unit invoke() { public void onAction() {
if (JsonData.INSTANCE.requestPermission(PreviewActivity.this, permissionCode)) { if (JsonData.INSTANCE.requestPermission(PreviewActivity.this, permissionCode)) {
startSaveToAlbum(); startSaveToAlbum();
} }
return null;
} }
}); });
}); });
} }

View File

@ -11,6 +11,7 @@ import androidx.fragment.app.Fragment;
import androidx.viewpager2.adapter.FragmentStateAdapter; import androidx.viewpager2.adapter.FragmentStateAdapter;
import androidx.viewpager2.widget.ViewPager2; import androidx.viewpager2.widget.ViewPager2;
import com.ad.ironsourcelibrary.ISAdManager;
import com.snap.wall.R; import com.snap.wall.R;
import com.snap.wall.databinding.ActivityPrimaryBinding; import com.snap.wall.databinding.ActivityPrimaryBinding;
import com.snap.wall.fragment.FragmentPrefer; import com.snap.wall.fragment.FragmentPrefer;
@ -42,7 +43,6 @@ public class PrimaryActivity extends AppCompatActivity implements View.OnClickLi
Comutils.initFull(this, false); Comutils.initFull(this, false);
vb = ActivityPrimaryBinding.inflate(getLayoutInflater()); vb = ActivityPrimaryBinding.inflate(getLayoutInflater());
setContentView(vb.getRoot()); setContentView(vb.getRoot());
initFragments(); initFragments();
initTabViews(); initTabViews();
initViewPager2(); initViewPager2();

View File

@ -7,10 +7,11 @@ import android.view.View;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.GridLayoutManager;
import com.ad.tradpluslibrary.TPAdManager; import com.ad.ironsourcelibrary.ActionListener;
import com.ad.ironsourcelibrary.ISAdManager;
import com.snap.wall.adapter.OnItemclick; import com.snap.wall.adapter.OnItemclick;
import com.snap.wall.databinding.ActivityTabBinding;
import com.snap.wall.bean.Information; import com.snap.wall.bean.Information;
import com.snap.wall.databinding.ActivityTabBinding;
import com.snap.wall.myitem.ItemTab; import com.snap.wall.myitem.ItemTab;
import com.snap.wall.mytool.Comutils; import com.snap.wall.mytool.Comutils;
import com.snap.wall.mytool.Itemhelper; import com.snap.wall.mytool.Itemhelper;
@ -18,9 +19,6 @@ import com.snap.wall.mytool.ObectManager;
import java.util.List; import java.util.List;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
public class TabActivity extends AppCompatActivity implements OnItemclick { public class TabActivity extends AppCompatActivity implements OnItemclick {
private ActivityTabBinding vb; private ActivityTabBinding vb;
@ -42,10 +40,11 @@ public class TabActivity extends AppCompatActivity implements OnItemclick {
finish(); finish();
} }
}); });
TPAdManager.INSTANCE.showTPAD(TabActivity.this, new Function0<Unit>() { ISAdManager.loadAllAd();
ISAdManager.showIsAd(TabActivity.this, new ActionListener() {
@Override @Override
public Unit invoke() { public void onAction() {
return null;
} }
}); });
} }

View File

@ -1,6 +1,6 @@
app_name=SnapWall app_name=SnapWall
package_name=com.snap.wall package_name=com.snap.wall
keystoreFile=app/sapwall.jks keystoreFile=sapwall.jks
key_alias=wallkey0 key_alias=wallkey0
key_store_password=snapwall key_store_password=snapwall
key_password=snapwall key_password=snapwall

View File

@ -11,26 +11,26 @@ dependencyResolutionManagement {
google() google()
mavenCentral() mavenCentral()
//------------------------- TradPlus //------------------------- IronSource
// Ironsource maven {
maven { url = uri("https://android-sdk.is.com/") } url = uri("https://android-sdk.is.com/")
// Pangle }
maven {
url = uri("https://dl.bintray.com/ironsource-mobile/android-sdk")
}
maven {
url = uri("https://dl.bintray.com/ironsource-mobile/android-adapters")
}
maven {
url = uri("https://cboost.jfrog.io/artifactory/chartboost-ads/")
}
maven {
url = uri("https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea")
}
maven { maven {
url = uri("https://artifact.bytedance.com/repository/pangle") url = uri("https://artifact.bytedance.com/repository/pangle")
} }
// Chartboost
maven { url = uri("https://cboost.jfrog.io/artifactory/chartboost-ads/") }
maven {
name = "Chartboost Mediations maven repo"
url = uri("https://cboost.jfrog.io/artifactory/chartboost-mediation")
}
// Mintegral
//Launch GP market application Android X Version
//If you fail to pull the code using gradle, add the maven warehouse configuration to the project root build.gradle file
maven {
url =
uri("https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea")
}
} }
} }