Crypto branding

This commit is contained in:
Ivan Murashov
2018-03-09 08:48:03 +03:00
parent ff72bd5403
commit 19f1b7993d
6 changed files with 160 additions and 163 deletions

View File

@@ -1,194 +1,187 @@
def localProperties = new Properties() def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties') def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) { if (localPropertiesFile.exists()) {
localPropertiesFile.withInputStream { stream -> localPropertiesFile.withInputStream { stream ->
localProperties.load(stream) localProperties.load(stream)
} }
} }
def flutterRoot = localProperties.getProperty('flutter.sdk') def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) { if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
} }
apply plugin: 'com.android.application' apply plugin: 'com.android.application'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android { android {
compileSdkVersion 27 compileSdkVersion 27
buildToolsVersion '27.0.3' buildToolsVersion '27.0.3'
lintOptions { lintOptions {
disable 'InvalidPackage' disable 'InvalidPackage'
} }
defaultConfig { defaultConfig {
targetSdkVersion 27 targetSdkVersion 27
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
applicationId "com.dinect.checker" applicationId "com.dinect.checker"
} }
buildTypes { buildTypes {
debug { debug {
debuggable true debuggable true
signingConfig signingConfigs.debug signingConfig signingConfigs.debug
}
release {
signingConfig signingConfigs.debug
}
} }
release {
signingConfig signingConfigs.debug
}
}
flavorDimensions "checker" flavorDimensions "checker"
// Не смог разобраться, как коомбинировать flavors в flutter при запуске // Не смог разобраться, как коомбинировать flavors в flutter при запуске
productFlavors { productFlavors {
dinect {
applicationId 'com.dinect.checker.dinect'
buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"dinect\""
buildConfigField "int", "currency", "643"
buildConfigField "String", "supportPhone", "\"8-800-77-55-032\""
buildConfigField "String", "supportUrl", "\"http://www.dinect.com\""
buildConfigField "String", "endpoint", "\"https://pos-api.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"bdea0f3ba9034b688019a7cac753d1209e2b227f\""
buildConfigField "String", "appTitle", "\"Dinect\""
buildConfigField "boolean", "showBonus", "true"
}
dinect_INT {
applicationId 'com.dinect.checker.int'
buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"dinect\""
buildConfigField "int", "currency", "643"
buildConfigField "String", "supportPhone", "\"8-800-77-55-032\""
buildConfigField "String", "supportUrl", "\"http://www.dinect.com\""
buildConfigField "String", "endpoint", "\"https://pos-api-int.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"9fec83cdca38c357e6b65dbb17514cdd36bf2a08\""
buildConfigField "String", "appTitle", "\"Dinect (INT)\""
buildConfigField "boolean", "showBonus", "true"
}
dinect_OTE {
applicationId 'com.dinect.checker.ote'
buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"dinect\""
buildConfigField "int", "currency", "643"
buildConfigField "String", "supportPhone", "\"8-800-77-55-032\""
buildConfigField "String", "supportUrl", "\"http://www.dinect.com\""
buildConfigField "String", "endpoint", "\"https://pos-api-ote.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"9fec83cdca38c357e6b65dbb17514cdd36bf2a08\""
buildConfigField "String", "appTitle", "\"Dinect (OTE)\""
buildConfigField "boolean", "showBonus", "true"
}
dinect_TESTING {
applicationId 'com.dinect.checker.testing'
buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"dinect\""
buildConfigField "int", "currency", "643"
buildConfigField "String", "supportPhone", "\"8-800-77-55-032\""
buildConfigField "String", "supportUrl", "\"http://www.dinect.com\""
buildConfigField "String", "endpoint", "\"https://pos-api-testing.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"9fec83cdca38c357e6b65dbb17514cdd36bf2a08\""
buildConfigField "String", "appTitle", "\"Dinect (TESTING)\""
buildConfigField "boolean", "showBonus", "true"
}
dinect_STAGING {
applicationId 'com.dinect.checker.staging'
buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"dinect\""
buildConfigField "int", "currency", "643"
buildConfigField "String", "supportPhone", "\"8-800-77-55-032\""
buildConfigField "String", "supportUrl", "\"http://www.dinect.com\""
buildConfigField "String", "endpoint", "\"https://pos-api-staging.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"9fec83cdca38c357e6b65dbb17514cdd36bf2a08\""
buildConfigField "String", "appTitle", "\"Dinect (STAGING)\""
buildConfigField "boolean", "showBonus", "true"
}
autobonus {
applicationId 'com.dinect.checker.autoclub'
buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"autobonus\""
buildConfigField "int", "currency", "643"
buildConfigField "String", "supportPhone", "\"8-800-234-6064\""
buildConfigField "String", "supportUrl", "\"https://www.auto-club.biz\""
buildConfigField "String", "endpoint", "\"https://pos-api-autoclub.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"bdea0f3ba9034b688019a7cac753d1209e2b227f\""
buildConfigField "String", "appTitle", "\"Autobonus\""
buildConfigField "boolean", "showBonus", "false"
}
pip {
applicationId 'com.dinect.checker.pip'
buildConfigField "String", "locale", "\"ua\""
buildConfigField "String", "flavor", "\"pip\""
buildConfigField "int", "currency", "980"
buildConfigField "String", "supportPhone", "\"+38 080 030 9997\\n+38 044 390 1697\""
buildConfigField "String", "supportUrl", "\"http://discount.kiev.ua/\""
buildConfigField "String", "endpoint", "\"https://pos-api.discount.kiev.ua/20130701/\""
buildConfigField "String", "appToken", "\"bdea0f3ba9034b688019a7cac753d1209e2b227f\""
buildConfigField "String", "appTitle", "\"PIP\""
buildConfigField "boolean", "showBonus", "true"
}
crypto {
applicationId 'com.dinect.checker.crypto'
buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"dinect\""
buildConfigField "int", "currency", "643"
buildConfigField "String", "supportPhone", "\"8-800-77-55-032\""
buildConfigField "String", "supportUrl", "\"http://www.dinect.com\""
buildConfigField "String", "endpoint", "\"https://pos-api-crypto-int.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"bdea0f3ba9034b688019a7cac753d1209e2b227f\""
buildConfigField "String", "appTitle", "\"Dinect Crypto\""
buildConfigField "boolean", "showBonus", "true"
}
develop {
applicationId 'com.dinect.develop'
buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"dinect\""
buildConfigField "int", "currency", "643"
buildConfigField "String", "supportPhone", "\"8 800 555 35 35\""
buildConfigField "String", "supportUrl", "\"http://yandex.ru/\""
buildConfigField "String", "endpoint", "\"https://pos-api-int.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"9fec83cdca38c357e6b65dbb17514cdd36bf2a08\""
buildConfigField "String", "appTitle", "\"dinect (develop)\""
buildConfigField "boolean", "showBonus", "true"
}
dinect {
applicationId 'com.dinect.checker.dinect'
buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"dinect\""
buildConfigField "int", "currency", "643"
buildConfigField "String", "supportPhone", "\"8-800-77-55-032\""
buildConfigField "String", "supportUrl", "\"http://www.dinect.com\""
buildConfigField "String", "endpoint", "\"https://pos-api.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"bdea0f3ba9034b688019a7cac753d1209e2b227f\""
buildConfigField "String", "appTitle", "\"Dinect\""
buildConfigField "boolean", "showBonus", "true"
} }
sourceSets { dinect_INT {
applicationId 'com.dinect.checker.int'
main.jniLibs.srcDir 'jniLibs' buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"dinect\""
pip { buildConfigField "int", "currency", "643"
res.srcDirs = ['src/pip/res'] buildConfigField "String", "supportPhone", "\"8-800-77-55-032\""
manifest.srcFile 'src/pip/AndroidManifest.xml' buildConfigField "String", "supportUrl", "\"http://www.dinect.com\""
} buildConfigField "String", "endpoint", "\"https://pos-api-int.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"9fec83cdca38c357e6b65dbb17514cdd36bf2a08\""
buildConfigField "String", "appTitle", "\"Dinect (INT)\""
buildConfigField "boolean", "showBonus", "true"
} }
dinect_OTE {
applicationId 'com.dinect.checker.ote'
buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"dinect\""
buildConfigField "int", "currency", "643"
buildConfigField "String", "supportPhone", "\"8-800-77-55-032\""
buildConfigField "String", "supportUrl", "\"http://www.dinect.com\""
buildConfigField "String", "endpoint", "\"https://pos-api-ote.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"9fec83cdca38c357e6b65dbb17514cdd36bf2a08\""
buildConfigField "String", "appTitle", "\"Dinect (OTE)\""
buildConfigField "boolean", "showBonus", "true"
}
dinect_TESTING {
applicationId 'com.dinect.checker.testing'
buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"dinect\""
buildConfigField "int", "currency", "643"
buildConfigField "String", "supportPhone", "\"8-800-77-55-032\""
buildConfigField "String", "supportUrl", "\"http://www.dinect.com\""
buildConfigField "String", "endpoint", "\"https://pos-api-testing.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"9fec83cdca38c357e6b65dbb17514cdd36bf2a08\""
buildConfigField "String", "appTitle", "\"Dinect (TESTING)\""
buildConfigField "boolean", "showBonus", "true"
}
dinect_STAGING {
applicationId 'com.dinect.checker.staging'
buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"dinect\""
buildConfigField "int", "currency", "643"
buildConfigField "String", "supportPhone", "\"8-800-77-55-032\""
buildConfigField "String", "supportUrl", "\"http://www.dinect.com\""
buildConfigField "String", "endpoint", "\"https://pos-api-staging.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"9fec83cdca38c357e6b65dbb17514cdd36bf2a08\""
buildConfigField "String", "appTitle", "\"Dinect (STAGING)\""
buildConfigField "boolean", "showBonus", "true"
}
autobonus {
applicationId 'com.dinect.checker.autoclub'
buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"autobonus\""
buildConfigField "int", "currency", "643"
buildConfigField "String", "supportPhone", "\"8-800-234-6064\""
buildConfigField "String", "supportUrl", "\"https://www.auto-club.biz\""
buildConfigField "String", "endpoint", "\"https://pos-api-autoclub.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"bdea0f3ba9034b688019a7cac753d1209e2b227f\""
buildConfigField "String", "appTitle", "\"Autobonus\""
buildConfigField "boolean", "showBonus", "false"
}
pip {
applicationId 'com.dinect.checker.pip'
buildConfigField "String", "locale", "\"ua\""
buildConfigField "String", "flavor", "\"pip\""
buildConfigField "int", "currency", "980"
buildConfigField "String", "supportPhone", "\"+38 080 030 9997\\n+38 044 390 1697\""
buildConfigField "String", "supportUrl", "\"http://discount.kiev.ua/\""
buildConfigField "String", "endpoint", "\"https://pos-api.discount.kiev.ua/20130701/\""
buildConfigField "String", "appToken", "\"bdea0f3ba9034b688019a7cac753d1209e2b227f\""
buildConfigField "String", "appTitle", "\"PIP\""
buildConfigField "boolean", "showBonus", "true"
}
crypto {
applicationId 'com.dinect.checker.crypto'
buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"cryptoq\""
buildConfigField "int", "currency", "643"
buildConfigField "String", "supportPhone", "\"8-800-77-55-032\""
buildConfigField "String", "supportUrl", "\"http://www.dinect.com\""
buildConfigField "String", "endpoint", "\"https://pos-api-crypto-int.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"bdea0f3ba9034b688019a7cac753d1209e2b227f\""
buildConfigField "String", "appTitle", "\"Dinect Crypto\""
buildConfigField "boolean", "showBonus", "true"
}
develop {
applicationId 'com.dinect.develop'
buildConfigField "String", "locale", "\"ru\""
buildConfigField "String", "flavor", "\"dinect\""
buildConfigField "int", "currency", "643"
buildConfigField "String", "supportPhone", "\"8 800 555 35 35\""
buildConfigField "String", "supportUrl", "\"http://yandex.ru/\""
buildConfigField "String", "endpoint", "\"https://pos-api-int.dinect.com/20130701/\""
buildConfigField "String", "appToken", "\"9fec83cdca38c357e6b65dbb17514cdd36bf2a08\""
buildConfigField "String", "appTitle", "\"dinect (develop)\""
buildConfigField "boolean", "showBonus", "true"
}
}
sourceSets {
main.jniLibs.srcDir 'jniLibs'
pip {
res.srcDirs = ['src/pip/res']
manifest.srcFile 'src/pip/AndroidManifest.xml'
}
}
} }
flutter { flutter {
source '../..' source '../..'
} }
dependencies { dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs') compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:27.1.0' compile 'com.android.support:appcompat-v7:27.1.0'
compile 'com.squareup.okhttp3:okhttp:3.8.1' compile 'com.squareup.okhttp3:okhttp:3.8.1'
compile 'com.squareup.okio:okio:1.13.0' compile 'com.squareup.okio:okio:1.13.0'
compile 'me.dm7.barcodescanner:zxing:1.9.8' compile 'me.dm7.barcodescanner:zxing:1.9.8'
} }

BIN
assets/crypto_logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -17,6 +17,7 @@ class Resources {
case 'pip': return new Color(0xff008794); case 'pip': return new Color(0xff008794);
case 'autobonus': return new Color(0xffeb0004); case 'autobonus': return new Color(0xffeb0004);
case 'dinect': return new Color(0xff3daee3); case 'dinect': return new Color(0xff3daee3);
case 'crypto': return new Color(0xffffc34d);
default: return new Color(0xffffffff); default: return new Color(0xffffffff);
} }
} }
@@ -26,6 +27,8 @@ class Resources {
case 'pip': return new Color(0xfff49935); case 'pip': return new Color(0xfff49935);
case 'autobonus': return new Color(0xffeb0004); case 'autobonus': return new Color(0xffeb0004);
case 'dinect': return new Color(0xff33cc99); case 'dinect': return new Color(0xff33cc99);
case 'dinect': return new Color(0xff33cc99);
case 'crypto': return new Color(0x0f3d87);
default: return new Color(0xffffffff); default: return new Color(0xffffffff);
} }
} }

View File

@@ -48,7 +48,7 @@ class _SplashScreenState extends BaseState<SplashScreen> {
return a ? new Container( return a ? new Container(
decoration: new BoxDecoration( decoration: new BoxDecoration(
image: new DecorationImage( image: new DecorationImage(
image: new ExactAssetImage(Resources.getSplash(nullq)), image: new ExactAssetImage(Resources.getSplash(null)),
fit: BoxFit.cover))) : getScreenContent(); fit: BoxFit.cover))) : getScreenContent();
} }

View File

@@ -82,7 +82,7 @@ packages:
name: petitparser name: petitparser
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.7.0" version: "1.7.3"
sky_engine: sky_engine:
dependency: transitive dependency: transitive
description: flutter description: flutter

View File

@@ -29,6 +29,7 @@ flutter:
- assets/autobonus_logo.png - assets/autobonus_logo.png
- assets/pip_logo.png - assets/pip_logo.png
- assets/dinect_logo.png - assets/dinect_logo.png
- assets/crypto_logo.png
- assets/autobonus_splash.png - assets/autobonus_splash.png
- assets/pip_splash.png - assets/pip_splash.png