xiongzhu 4 jaren geleden
bovenliggende
commit
401cbcc192

+ 1 - 0
app/build.gradle

@@ -50,6 +50,7 @@ dependencies {
     implementation 'androidx.navigation:navigation-ui:2.3.5'
     implementation files('libs/cloudscan_sdk_5.0.5.20210521.aar')
     implementation 'com.yqritc:recyclerview-flexibledivider:1.4.0'
+    implementation 'com.google.android.gms:play-services-ads:20.2.0'
 
     testImplementation 'junit:junit:4.+'
     androidTestImplementation 'androidx.test.ext:junit:1.1.2'

+ 4 - 0
app/src/main/AndroidManifest.xml

@@ -15,6 +15,7 @@
         tools:ignore="ProtectedPermissions" />
 
     <application
+        android:name=".Booster"
         android:allowBackup="true"
         android:icon="@mipmap/ic_launcher"
         android:label="@string/app_name"
@@ -86,6 +87,9 @@
         <meta-data
             android:name="com.trustlook.ApiKey"
             android:value="5ca17a70176b4a38ed8f2a0dce434401233a8860d57f4fba1489c804" />
+        <meta-data
+            android:name="com.google.android.gms.ads.APPLICATION_ID"
+            android:value="ca-app-pub-3940256099942544~3347511713" />
     </application>
 
 </manifest>

+ 15 - 0
app/src/main/java/com/izouma/booster/Booster.java

@@ -0,0 +1,15 @@
+package com.izouma.booster;
+
+import android.app.Application;
+
+import com.google.android.gms.ads.MobileAds;
+
+public class Booster extends Application {
+    @Override
+    public void onCreate() {
+        super.onCreate();
+
+        MobileAds.initialize(this, initializationStatus -> {
+        });
+    }
+}

+ 21 - 0
app/src/main/java/com/izouma/booster/activity/MainActivity.java

@@ -23,6 +23,10 @@ import androidx.appcompat.app.AppCompatActivity;
 import androidx.lifecycle.ViewModelProvider;
 import androidx.viewpager2.widget.ViewPager2;
 
+import com.google.android.gms.ads.AdRequest;
+import com.google.android.gms.ads.LoadAdError;
+import com.google.android.gms.ads.interstitial.InterstitialAd;
+import com.google.android.gms.ads.interstitial.InterstitialAdLoadCallback;
 import com.google.android.material.dialog.MaterialAlertDialogBuilder;
 import com.izouma.booster.fragment.HomeFragment;
 import com.izouma.booster.fragment.MyFragment;
@@ -77,6 +81,23 @@ public class MainActivity extends AppCompatActivity {
         });
 
         boolean getPermission = requestForPermission(getBaseContext());
+
+        AdRequest adRequest = new AdRequest.Builder().build();
+
+        InterstitialAd.load(this, "ca-app-pub-3940256099942544/1033173712", adRequest, new InterstitialAdLoadCallback() {
+            @Override
+            public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
+                // The mInterstitialAd reference will be null until
+                // an ad is loaded.
+                Log.i("ad", "onAdLoaded");
+            }
+
+            @Override
+            public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
+                // Handle the error
+                Log.i("ad", loadAdError.getMessage());
+            }
+        });
     }
 
     @Override