Add domestic vendor push infrastructure
This commit is contained in:
@@ -21,8 +21,13 @@ val releaseSigningKeys = listOf(
|
||||
"keyAlias",
|
||||
"storeFile",
|
||||
)
|
||||
val releaseSigningConfigured = keystorePropertiesFile.exists() &&
|
||||
releaseSigningKeys.all { !keystoreProperties.getProperty(it).isNullOrBlank() }
|
||||
val releaseSigningConfigured = keystorePropertiesFile.exists() &&
|
||||
releaseSigningKeys.all { !keystoreProperties.getProperty(it).isNullOrBlank() }
|
||||
|
||||
fun pushBuildValue(name: String): String =
|
||||
(project.findProperty(name)?.toString() ?: System.getenv(name) ?: "")
|
||||
.replace("\\", "\\\\")
|
||||
.replace("\"", "\\\"")
|
||||
|
||||
android {
|
||||
namespace = "com.nx.miaoji"
|
||||
@@ -44,6 +49,20 @@ android {
|
||||
targetSdk = flutter.targetSdkVersion
|
||||
versionCode = flutter.versionCode
|
||||
versionName = flutter.versionName
|
||||
buildConfigField("String", "PUSH_HUAWEI_APP_ID", "\"${pushBuildValue("PUSH_HUAWEI_APP_ID")}\"")
|
||||
buildConfigField("String", "PUSH_HONOR_APP_ID", "\"${pushBuildValue("PUSH_HONOR_APP_ID")}\"")
|
||||
buildConfigField("String", "PUSH_XIAOMI_APP_ID", "\"${pushBuildValue("PUSH_XIAOMI_APP_ID")}\"")
|
||||
buildConfigField("String", "PUSH_XIAOMI_APP_KEY", "\"${pushBuildValue("PUSH_XIAOMI_APP_KEY")}\"")
|
||||
buildConfigField("String", "PUSH_OPPO_APP_KEY", "\"${pushBuildValue("PUSH_OPPO_APP_KEY")}\"")
|
||||
buildConfigField("String", "PUSH_OPPO_APP_SECRET", "\"${pushBuildValue("PUSH_OPPO_APP_SECRET")}\"")
|
||||
buildConfigField("String", "PUSH_VIVO_APP_ID", "\"${pushBuildValue("PUSH_VIVO_APP_ID")}\"")
|
||||
buildConfigField("String", "PUSH_VIVO_APP_KEY", "\"${pushBuildValue("PUSH_VIVO_APP_KEY")}\"")
|
||||
buildConfigField("String", "PUSH_MEIZU_APP_ID", "\"${pushBuildValue("PUSH_MEIZU_APP_ID")}\"")
|
||||
buildConfigField("String", "PUSH_MEIZU_APP_KEY", "\"${pushBuildValue("PUSH_MEIZU_APP_KEY")}\"")
|
||||
}
|
||||
|
||||
buildFeatures {
|
||||
buildConfig = true
|
||||
}
|
||||
|
||||
signingConfigs {
|
||||
@@ -75,9 +94,11 @@ android {
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {}
|
||||
}
|
||||
}
|
||||
release {
|
||||
proguardFiles("proguard-rules.pro")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
val dartDefines = (project.findProperty("dart-defines") as? String)
|
||||
.orEmpty()
|
||||
@@ -161,7 +182,8 @@ flutter {
|
||||
source = "../.."
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation("com.google.mlkit:text-recognition-chinese:16.0.1")
|
||||
testImplementation("junit:junit:4.13.2")
|
||||
}
|
||||
dependencies {
|
||||
implementation("com.google.mlkit:text-recognition-chinese:16.0.1")
|
||||
implementation(fileTree(mapOf("dir" to "libs/push", "include" to listOf("*.aar", "*.jar"))))
|
||||
testImplementation("junit:junit:4.13.2")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user