소스 검색

增加firebase相关配置

zk 2 년 전
부모
커밋
09be3f56fc

+ 2 - 12
app/build.gradle

@@ -2,6 +2,8 @@ plugins {
     id 'com.android.application'
     id 'dagger.hilt.android.plugin'
     id 'stringfog'
+    id 'com.google.firebase.crashlytics'
+    id 'com.google.gms.google-services'
 }
 
 def LOCAL = "local", TEST = "test", PROD = "prod"
@@ -37,18 +39,6 @@ android {
     }
 
     signingConfigs {
-//        debug {
-//            storeFile file("keystore/atmob.keystore")
-//            storePassword "atmob888"
-//            keyAlias "atmob"
-//            keyPassword "atmob888"
-//        }
-//        release {
-//            storeFile file("keystore/atmob.keystore")
-//            storePassword "atmob888"
-//            keyAlias "atmob"
-//            keyPassword "atmob888"
-//        }
         debug {
             storeFile file("keystore/voiceAI.jks")
             storePassword "voice888"

+ 6 - 0
app/src/main/java/com/atmob/voiceai/module/splash/SplashActivity.java

@@ -17,7 +17,9 @@ import com.atmob.app.lib.base.BaseActivity;
 import com.atmob.common.ui.SizeUtil;
 import com.atmob.voiceai.R;
 import com.atmob.voiceai.data.consts.Constants;
+import com.atmob.voiceai.data.consts.EventId;
 import com.atmob.voiceai.databinding.ActivitySplashBinding;
+import com.atmob.voiceai.handlers.EventHandler;
 import com.atmob.voiceai.module.main.MainActivity;
 import com.atmob.voiceai.utils.CommonUtils;
 import com.atmob.voiceai.utils.SpannableUtil;
@@ -56,15 +58,19 @@ public class SplashActivity extends BaseActivity<ActivitySplashBinding> {
                 return;
             }
             if (SplashViewModel.GUIDE_PAGE_1 == current) {
+                EventHandler.report(EventId.guide_001);
                 startGuideEnter(binding.ivGuideHeader1, binding.tvGuideHeader1, binding.ivGuide1, 0, 400);
             } else if (SplashViewModel.GUIDE_PAGE_2 == current) {
+                EventHandler.report(EventId.guide_002);
                 startGuideLeave(binding.ivGuideHeader1, binding.tvGuideHeader1, binding.ivGuide1);
                 startGuideEnter(binding.ivGuideHeader2, binding.tvGuideHeader2, binding.ivGuide2, 600, 0);
             } else if (SplashViewModel.GUIDE_PAGE_3 == current) {
+                EventHandler.report(EventId.start_001);
                 startGuideLeave(binding.ivGuideHeader2, binding.tvGuideHeader2, binding.ivGuide2);
                 new Handler().postDelayed(() -> binding.tvNextStep.animate().alpha(0).setDuration(200).start(), 400);
                 showEndGuide();
             } else if (SplashViewModel.GUIDE_PAGE_END == current) {
+                EventHandler.report(EventId.startbutton_001);
                 closeGuide();
             }
         });

+ 1 - 0
app/src/main/java/com/atmob/voiceai/module/splash/SplashViewModel.java

@@ -6,6 +6,7 @@ import androidx.lifecycle.MutableLiveData;
 import com.atmob.app.lib.base.BaseViewModel;
 import com.atmob.app.lib.livedata.SingleLiveEvent;
 import com.atmob.common.data.KVUtils;
+import com.atmob.voiceai.handlers.EventHandler;
 
 import javax.inject.Inject;
 

+ 1 - 1
app/src/main/java/com/atmob/voiceai/sdk/firebase/FirebaseHelper.java

@@ -27,7 +27,7 @@ import atmob.rxjava.utils.RxJavaUtil;
 public class FirebaseHelper {
 
     private static final String TAG = FirebaseHelper.class.getSimpleName();
-    private FirebaseApp firebaseApp;
+    private final FirebaseApp firebaseApp;
     private final FirebaseAnalytics firebaseAnalytics;
     private final ArrayList<OnMessagingTokenChangeListener> onMessagingTokenChangeListeners;
 

+ 1 - 3
build.gradle

@@ -33,14 +33,12 @@ buildscript {
 
     dependencies {
         classpath 'com.android.tools.build:gradle:7.1.3'
-
         classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version"
         classpath "com.umeng.umsdk:apm-plugin:0.0.1"
-
         classpath 'com.github.megatronking.stringfog:gradle-plugin:4.0.1'
         classpath 'com.github.megatronking.stringfog:xor:4.0.1'
-
         classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.9'
+        classpath 'com.google.gms:google-services:4.3.15'
     }
 
     configurations.configureEach {

+ 19 - 2
settings.gradle

@@ -2,7 +2,12 @@ pluginManagement {
     repositories {
         gradlePluginPortal()
         google()
+        maven { url 'https://jitpack.io' }
         mavenCentral()
+        jcenter()
+        maven {
+            url "https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea"
+        }
         maven {
             credentials {
                 username "$atmob_maven_username"
@@ -28,12 +33,24 @@ dependencyResolutionManagement {
             url "$atmob_maven_url/repository/android-group/"
         }
         maven {
-            url 'https://nexus.gravity-engine.com/repository/maven-releases/'
+            url "https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea"
+        }
+        maven {
+            url "https://android-sdk.is.com/"
+        }
+        maven {
+            url 'https://artifact.bytedance.com/repository/pangle'
         }
         maven {
-            url 'https://nexus.gravity-engine.com/repository/maven-snapshots/'
+            allowInsecureProtocol = true
+            credentials {
+                username "$atmob_maven_username"
+                password "$atmob_maven_password"
+            }
+            url "$atmob_maven_url/repository/game-group/"
         }
     }
 }
+
 rootProject.name = "VoiceAI"
 include ':app'