From bb7c2982dfd052130e79a6a7b8f26cd22053ad0c Mon Sep 17 00:00:00 2001 From: lihongwei Date: Mon, 28 Oct 2024 15:01:32 +0800 Subject: [PATCH] =?UTF-8?q?V1.0.2(4)=20=E6=8E=A5=E5=85=A5Fierbase?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 13 +++++++-- app/google-services.json | 29 +++++++++++++++++++ app/release/output-metadata.json | 10 +++---- .../java/com/air/airhornprank/PrankSkin.java | 12 ++++++++ .../activity/SettingActivity.java | 2 +- build.gradle.kts | 2 ++ 6 files changed, 60 insertions(+), 8 deletions(-) create mode 100644 app/google-services.json diff --git a/app/build.gradle.kts b/app/build.gradle.kts index eb16c13..0829cf2 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -5,6 +5,8 @@ plugins { id("com.android.application") id("org.jetbrains.kotlin.android") id("kotlin-kapt") + id ("com.google.gms.google-services") + id ("com.google.firebase.crashlytics") } val timestamp = SimpleDateFormat("MM_dd_HH_mm").format(Date()) android { @@ -15,8 +17,8 @@ android { applicationId = "com.air.airhornprank" minSdk = 23 targetSdk = 34 - versionCode = 3 - versionName = "1.0.1" + versionCode = 4 + versionName = "1.0.2" setProperty( "archivesBaseName", "airhornprank_v" + versionName + "(${versionCode})_$timestamp" @@ -61,6 +63,13 @@ dependencies { implementation("javax.annotation:javax.annotation-api:1.3.2") + implementation(platform("com.google.firebase:firebase-bom:33.5.1")) + // When using the BoM, you don't specify versions in Firebase library dependencies + // Add the dependency for the Firebase SDK for Google Analytics + implementation("com.google.firebase:firebase-analytics") + implementation("com.google.firebase:firebase-crashlytics") + implementation("com.google.firebase:firebase-config") + //-----------------------------------------------TopOn(Mintegral、Pangle、UnitAds、Digital Turbine(Fyber)、Chartboost&Helium、Ironsource、Liftoff(Vungle)、Inmobi、Start.io、Appnext、Bigo) diff --git a/app/google-services.json b/app/google-services.json new file mode 100644 index 0000000..2eb17d4 --- /dev/null +++ b/app/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "942135093960", + "project_id": "air-horn-prank-8eafd", + "storage_bucket": "air-horn-prank-8eafd.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:942135093960:android:ffdea18eb15920d45dd3fd", + "android_client_info": { + "package_name": "com.air.airhornprank" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyDgStf-Xbz7kVNd9u1keDepIFlZs0aYa_4" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/app/release/output-metadata.json b/app/release/output-metadata.json index ecc4469..8fe09ae 100644 --- a/app/release/output-metadata.json +++ b/app/release/output-metadata.json @@ -11,9 +11,9 @@ "type": "SINGLE", "filters": [], "attributes": [], - "versionCode": 3, - "versionName": "1.0.1", - "outputFile": "airhornprank_v1.0.1(3)_10_28_11_28-release.apk" + "versionCode": 4, + "versionName": "1.0.2", + "outputFile": "airhornprank_v1.0.2(4)_10_28_14_55-release.apk" } ], "elementType": "File", @@ -22,14 +22,14 @@ "minApi": 28, "maxApi": 30, "baselineProfiles": [ - "baselineProfiles/1/airhornprank_v1.0.1(3)_10_28_11_28-release.dm" + "baselineProfiles/1/airhornprank_v1.0.2(4)_10_28_14_55-release.dm" ] }, { "minApi": 31, "maxApi": 2147483647, "baselineProfiles": [ - "baselineProfiles/0/airhornprank_v1.0.1(3)_10_28_11_28-release.dm" + "baselineProfiles/0/airhornprank_v1.0.2(4)_10_28_14_55-release.dm" ] } ], diff --git a/app/src/main/java/com/air/airhornprank/PrankSkin.java b/app/src/main/java/com/air/airhornprank/PrankSkin.java index 7ec525c..691c47d 100644 --- a/app/src/main/java/com/air/airhornprank/PrankSkin.java +++ b/app/src/main/java/com/air/airhornprank/PrankSkin.java @@ -11,6 +11,7 @@ import com.air.airhornprank.tool.Mytools; import com.air.airhornprank.topon.AdManager; import com.anythink.core.api.ATSDK; import com.anythink.core.api.NetTrafficeCallback; +import com.google.firebase.FirebaseApp; import java.util.ArrayList; import java.util.List; @@ -42,6 +43,17 @@ public class PrankSkin extends Application { super.onCreate(); app = this; +// // 确保Firebase初始化 +// FirebaseApp.initializeApp(this); +// +// // 输出日志以确认Firebase初始化 +// if (!FirebaseApp.getApps(this).isEmpty()) { +// Log.d(TAG, "Firebase 初始化成功"); +// } else { +// Log.e(TAG, "Firebase 初始化失败"); +// } + + initSDk(); initData(); diff --git a/app/src/main/java/com/air/airhornprank/activity/SettingActivity.java b/app/src/main/java/com/air/airhornprank/activity/SettingActivity.java index 82ae286..7ba08b5 100644 --- a/app/src/main/java/com/air/airhornprank/activity/SettingActivity.java +++ b/app/src/main/java/com/air/airhornprank/activity/SettingActivity.java @@ -36,7 +36,7 @@ public class SettingActivity extends AppCompatActivity { private void initEvent() { binding.settingBack.setOnClickListener(v -> finish()); - binding.versionText.setText("1.0.1"); + binding.versionText.setText("1.0.2"); binding.settingPrivacy.setOnClickListener(new View.OnClickListener() { @Override diff --git a/build.gradle.kts b/build.gradle.kts index 018c427..e77e321 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,4 +2,6 @@ plugins { id("com.android.application") version "8.5.1" apply false id("org.jetbrains.kotlin.android") version "1.9.0" apply false + id ("com.google.gms.google-services") version "4.4.2" apply false + id ("com.google.firebase.crashlytics") version "3.0.2" apply false } \ No newline at end of file