Kaynağa Gözat

Merge branch 'develop' into release

tags/jenkins-front-end-screenad-280-^0
caserKing 5 yıl önce
ebeveyn
işleme
29e783000c
35 değiştirilmiş dosya ile 18 ekleme ve 402 silme
  1. +1
    -1
      .gitignore
  2. +17
    -55
      App.js
  3. +0
    -55
      android/app/bin/BUCK
  4. +0
    -199
      android/app/bin/build.gradle
  5. +0
    -19
      android/app/bin/build_defs.bzl
  6. BIN
      android/app/bin/libs/cron4j-2.2.5.jar
  7. +0
    -17
      android/app/bin/proguard-rules.pro
  8. +0
    -42
      android/app/bin/src/main/AndroidManifest.xml
  9. BIN
      android/app/bin/src/main/java/com/screenad/AutoStartBroadcastReceiver.class
  10. BIN
      android/app/bin/src/main/java/com/screenad/DaemonService.class
  11. BIN
      android/app/bin/src/main/java/com/screenad/MainActivity.class
  12. BIN
      android/app/bin/src/main/java/com/screenad/MainApplication.class
  13. BIN
      android/app/bin/src/main/java/com/screenad/RNBuildConfig.class
  14. BIN
      android/app/bin/src/main/java/com/screenad/RNBuildConfigPackage.class
  15. BIN
      android/app/bin/src/main/res/mipmap-hdpi/ic_launcher.png
  16. BIN
      android/app/bin/src/main/res/mipmap-hdpi/ic_launcher_round.png
  17. BIN
      android/app/bin/src/main/res/mipmap-mdpi/ic_launcher.png
  18. BIN
      android/app/bin/src/main/res/mipmap-mdpi/ic_launcher_round.png
  19. BIN
      android/app/bin/src/main/res/mipmap-xhdpi/ic_launcher.png
  20. BIN
      android/app/bin/src/main/res/mipmap-xhdpi/ic_launcher_round.png
  21. BIN
      android/app/bin/src/main/res/mipmap-xxhdpi/ic_launcher.png
  22. BIN
      android/app/bin/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
  23. BIN
      android/app/bin/src/main/res/mipmap-xxxhdpi/ic_launcher.png
  24. BIN
      android/app/bin/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
  25. +0
    -3
      android/app/bin/src/main/res/values/strings.xml
  26. +0
    -8
      android/app/bin/src/main/res/values/styles.xml
  27. +0
    -1
      android/app/build.gradle
  28. BIN
      android/app/src/main/res/drawable-mdpi/image_background.png
  29. BIN
      android/app/src/main/res/drawable-mdpi/image_discount.png
  30. BIN
      android/app/src/main/res/drawable-mdpi/image_groupbuy.png
  31. BIN
      android/app/src/main/res/drawable-mdpi/image_itembackground.png
  32. BIN
      android/app/src/main/res/drawable-mdpi/image_timed.png
  33. BIN
      android/app/src/main/res/drawable-mdpi/image_title.png
  34. BIN
      android/app/src/main/res/drawable-mdpi/image_titleqrcode.png
  35. +0
    -2
      android/settings.gradle

+ 1
- 1
.gitignore Dosyayı Görüntüle

@@ -62,5 +62,5 @@ android/.project
android/.settings/*
android/app/.settings/*
android/app/src/main/gen/*
android/bin/*


+ 17
- 55
App.js Dosyayı Görüntüle

@@ -12,6 +12,7 @@ import {
} from 'react-native';



//引用插件
import Package from './package.json'
import HttpUtils from './HttpUtils.js';
@@ -20,7 +21,7 @@ import DeviceInfo from "react-native-device-info";
import * as Animatable from 'react-native-animatable';
import Swiper from 'react-native-swiper';
import Carousel from 'react-native-snap-carousel';
import {BoxShadow} from 'react-native-shadow';
// import {BoxShadow} from 'react-native-shadow';

var testMac = 'FF:FF:FF:FF:FF:FF'
var curAdIndex = 0;
@@ -118,8 +119,6 @@ export default class MyPage extends Component {
versionInfo:'未知',
adType: 0,
curAdType02Index: 0, //广告图index
// coverImgUrl: 'https://iformall-net.s3.cn-northwest-1.amazonaws.com.cn/456/37d833d7-263f-4f97-8588-e827c2f43db4.jpg',
// previewImg: 'https://iformall-net.s3.cn-northwest-1.amazonaws.com.cn/456/37d833d7-263f-4f97-8588-e827c2f43db4.jpg',
coverImgUrl: '',
previewImg: '',
curImgState: false,
@@ -178,7 +177,8 @@ async codePushUpdate() {
).then((status: SyncStatus) => {

}, (error: any) => {
CodePush.restartApp();
console.log(error)
// CodePush.restartApp();
});
}

@@ -303,6 +303,7 @@ codePushStatusDidChange(syncStatus) {
let num = 0;
if (adDataList.length > 0 && adDataBgList.length > 0) {
num = 2;
this.setState({previewImg: adDataBgList[0].coverImg});
} else if (adDataList.length > 0 && !adDataBgList.length) {
num = 0;
} else if (!adDataList.length && adDataBgList.length > 0) {
@@ -321,13 +322,6 @@ codePushStatusDidChange(syncStatus) {
this.showErrMsg(result.message+'\n'+this.state.macAddress);
} else if (result.data.list) {
//aaa
/* result.data.list[0].type = 2;
result.data.list[1].type = 2;
result.data.list[2].type = 2;
result.data.list[3].type = 2;
result.data.list[4].type = 2;
result.data.list[5].type = 2; */
console.log(result.data)
//type==0的是券 1是? 2是广告大图
let curData = result.data.list;
this.dealLoopType(curData);
@@ -565,7 +559,8 @@ setSwiperItemDom(item) {
}
return (
<View style={styles.carouselItemWrap}>
<BoxShadow setting={shadowOpt}>
{/* <BoxShadow setting={shadowOpt}> */}
<View setting={shadowOpt}>
<View style={styles.contentItemTopForAd} key={index}>
<Image source={curLogo} resizeMode='center' style={styles.contentItemUpLayerLogo} />
@@ -593,28 +588,11 @@ setSwiperItemDom(item) {
</View>
</BoxShadow>
</View>
{/* </BoxShadow> */}
</View>
)
}
renderAdTypeSwiper() {
if (this.state.contentDisplayStatus) {
let adSwiperDomStack = [];
//aaa
adDataList.map((item,index) => {
item.target.qrCode = 'https://iformall-net.s3.cn-northwest-1.amazonaws.com.cn/null/73ddb1e4-8f19-4d5d-8387-742d3d5d2c77.png'
adSwiperDomStack.push(this.setSwiperItemDom(item, index))
})
return adSwiperDomStack;
}else{
return (
<View style={styles.content}>
<Text style={styles.updatePage}>{this.state.errorMessage}</Text>
</View>
)
}
}

getUpdateView() {
if (this.state.progress.totalBytes > 0)
@@ -695,12 +673,13 @@ getAdView(){
resizeMode="stretch" source={{uri: this.state.previewImg}}>
</Image>

<Animatable.View animation="slideInDown" style={styles.adWrap} key={this.state.coverImgUrl}>
<Animatable.View animation="fadeIn" style={styles.adWrap} key={this.state.coverImgUrl}>
{this.rendDefaultImg()}
</Animatable.View>
<View style={styles.adTypeSwiper02}>
<Carousel
style={styles.adTypeSwiper02Content}
ref={'carousel02'}
data={adDataList}
renderItem={this.setSwiperItemDom}
@@ -710,34 +689,12 @@ getAdView(){
activeSlideOffset={0}
autoplay={true}
loop={true}
autoplayInterval={4500}
autoplayInterval={5000}
/>
</View>
</View>
);
/* itemHeight={134}
sliderHeight={134}
adType == 2 滚动轮播 */
/* <Swiper ref='scrollView' style={styles.adTypeSwiper02} autoplay={true} autoplayTimeout={1} showPagination={false}
dotColor="transparent" activeDotColor="transparent" horizontal={true} showsButtons={false}>
{this.renderAdTypeSwiper()}
</Swiper> */
/* <View style={styles.bottomBox}>
<View style={styles.bottomLogoBackground}>
<Image source={{ uri: this.state.baseInfo.imgUrlH}} resizeMode='contain' style={styles.bottomLogo} />
</View>
<View style={styles.bottomQrcode1Background}>
<Image source={{ uri: this.state.baseInfo.imgQrcodeWeapp}} resizeMode='center' style={styles.bottomQrcode1} />
<Text style={styles.bottomQrcode1Str}>小程序</Text>
</View>
<View style={styles.bottomQrcode2Background}>
<Image source={{ uri: this.state.baseInfo.imgQrcodeWemp}} resizeMode='center' style={styles.bottomQrcode2} />
<Text style={styles.bottomQrcode1Str}>公众号</Text>
</View>
<Text style={styles.bottomPlacehold}>{this.state.versionInfo}</Text>
</View> */
} else if (this.state.adType == 1) {
let curWidthNum = 1080/(PixelRatio.get())
@@ -1244,6 +1201,7 @@ MyPage = CodePush(codePushOptions)(MyPage);
width: '100%',
height: '100%',
position: 'relative',
},
adWrap: {
width: '100%',
@@ -1271,6 +1229,9 @@ MyPage = CodePush(codePushOptions)(MyPage);
bottom: 60/PixelRatio.get(),
width: '100%',
height: 270/PixelRatio.get(),
paddingTop: 10/PixelRatio.get(),
paddingBottom: 10/PixelRatio.get(),
backgroundColor: 'rgba(0,0,0,.1)',
},

adTypeItemImgWrap:{
@@ -1331,6 +1292,7 @@ MyPage = CodePush(codePushOptions)(MyPage);
width: '100%',
backgroundColor: 'transparent',
alignItems: 'center',
}

});

+ 0
- 55
android/app/bin/BUCK Dosyayı Görüntüle

@@ -1,55 +0,0 @@
# To learn about Buck see [Docs](https://buckbuild.com/).
# To run your application with Buck:
# - install Buck
# - `npm start` - to start the packager
# - `cd android`
# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"`
# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck
# - `buck install -r android/app` - compile, install and run application
#

load(":build_defs.bzl", "create_aar_targets", "create_jar_targets")

lib_deps = []

create_aar_targets(glob(["libs/*.aar"]))

create_jar_targets(glob(["libs/*.jar"]))

android_library(
name = "all-libs",
exported_deps = lib_deps,
)

android_library(
name = "app-code",
srcs = glob([
"src/main/java/**/*.java",
]),
deps = [
":all-libs",
":build_config",
":res",
],
)

android_build_config(
name = "build_config",
package = "com.screenad",
)

android_resource(
name = "res",
package = "com.screenad",
res = "src/main/res",
)

android_binary(
name = "app",
keystore = "//android/keystores:debug",
manifest = "src/main/AndroidManifest.xml",
package_type = "debug",
deps = [
":app-code",
],
)

+ 0
- 199
android/app/bin/build.gradle Dosyayı Görüntüle

@@ -1,199 +0,0 @@
apply plugin: "com.android.application"

import com.android.build.OutputFile

/**
* The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets
* and bundleReleaseJsAndAssets).
* These basically call `react-native bundle` with the correct arguments during the Android build
* cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the
* bundle directly from the development server. Below you can see all the possible configurations
* and their defaults. If you decide to add a configuration block, make sure to add it before the
* `apply from: "../../node_modules/react-native/react.gradle"` line.
*
* project.ext.react = [
* // the name of the generated asset file containing your JS bundle
* bundleAssetName: "index.android.bundle",
*
* // the entry file for bundle generation
* entryFile: "index.android.js",
*
* // whether to bundle JS and assets in debug mode
* bundleInDebug: false,
*
* // whether to bundle JS and assets in release mode
* bundleInRelease: true,
*
* // whether to bundle JS and assets in another build variant (if configured).
* // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants
* // The configuration property can be in the following formats
* // 'bundleIn${productFlavor}${buildType}'
* // 'bundleIn${buildType}'
* // bundleInFreeDebug: true,
* // bundleInPaidRelease: true,
* // bundleInBeta: true,
*
* // whether to disable dev mode in custom build variants (by default only disabled in release)
* // for example: to disable dev mode in the staging build type (if configured)
* devDisabledInStaging: true,
* // The configuration property can be in the following formats
* // 'devDisabledIn${productFlavor}${buildType}'
* // 'devDisabledIn${buildType}'
*
* // the root of your project, i.e. where "package.json" lives
* root: "../../",
*
* // where to put the JS bundle asset in debug mode
* jsBundleDirDebug: "$buildDir/intermediates/assets/debug",
*
* // where to put the JS bundle asset in release mode
* jsBundleDirRelease: "$buildDir/intermediates/assets/release",
*
* // where to put drawable resources / React Native assets, e.g. the ones you use via
* // require('./image.png')), in debug mode
* resourcesDirDebug: "$buildDir/intermediates/res/merged/debug",
*
* // where to put drawable resources / React Native assets, e.g. the ones you use via
* // require('./image.png')), in release mode
* resourcesDirRelease: "$buildDir/intermediates/res/merged/release",
*
* // by default the gradle tasks are skipped if none of the JS files or assets change; this means
* // that we don't look at files in android/ or ios/ to determine whether the tasks are up to
* // date; if you have any other folders that you want to ignore for performance reasons (gradle
* // indexes the entire tree), add them here. Alternatively, if you have JS files in android/
* // for example, you might want to remove it from here.
* inputExcludes: ["android/**", "ios/**"],
*
* // override which node gets called and with what additional arguments
* nodeExecutableAndArgs: ["node"],
*
* // supply additional arguments to the packager
* extraPackagerArgs: []
* ]
*/

project.ext.react = [
entryFile: "index.js"
]

apply from: "../../node_modules/react-native/react.gradle"
apply from: "../../node_modules/react-native-code-push/android/codepush.gradle"

/**
* Set this to true to create two separate APKs instead of one:
* - An APK that only works on ARM devices
* - An APK that only works on x86 devices
* The advantage is the size of the APK is reduced by about 4MB.
* Upload all the APKs to the Play Store and people will download
* the correct one based on the CPU architecture of their device.
*/
def enableSeparateBuildPerCPUArchitecture = false

/**
* Run Proguard to shrink the Java bytecode in release builds.
*/
def enableProguardInReleaseBuilds = false

android {
compileSdkVersion rootProject.ext.compileSdkVersion
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

def getVersionCode = { ->
return project.hasProperty('versionCode') ? Integer.parseInt(project.versionCode) : 1
}

def getVersionName = { ->
return project.hasProperty('versionName') ? project.versionName : "1.0"
}

defaultConfig {
applicationId "com.screenad"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode = getVersionCode()
versionName getVersionName()
}

android.applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "screenad_" + variant.buildType.name + "_" + defaultConfig.versionCode + ".apk"
}
}

splits {
abi {
reset()
enable enableSeparateBuildPerCPUArchitecture
universalApk false // If true, also generate a universal APK
include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
}
}
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
}
buildTypes {
debug {
buildConfigField "String", "API_HOST", "\"https://mall.youlane.cn/\""
buildConfigField "String", "CODEPUSH_HOST", "\"https://update.youlane.cn/\""
buildConfigField "String", "CODEPUSH_KEY", "\"8snO1yoHlvhEtBjr02zTr3g1comw4ksvOXqog\""
}
release {
buildConfigField "String", "API_HOST", "\"https://admintest.malls.iformall.com/\""
buildConfigField "String", "CODEPUSH_HOST", "\"https://update.youlane.cn/\""
buildConfigField "String", "CODEPUSH_KEY", "\"9rYZYySFD0ryN5wCD9YmjJkT55Kf4ksvOXqog\""
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
signingConfig signingConfigs.release
}
product.initWith(release)
product {
buildConfigField "String", "API_HOST", "\"https://admin.malls.iformall.com/\""
buildConfigField "String", "CODEPUSH_HOST", "\"https://update.malls.iformall.com/\""
buildConfigField "String", "CODEPUSH_KEY", "\"9rYZYySFD0ryN5wCD9YmjJkT55Kf4ksvOXqog\""
matchingFallbacks = ['product', 'release']
}

}
// applicationVariants are e.g. debug, release
applicationVariants.all { variant ->
variant.outputs.each { output ->
// For each separate APK per architecture, set a unique version code as described here:
// http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
def versionCodes = ["armeabi-v7a":1, "x86":2, "arm64-v8a": 3, "x86_64": 4]
def abi = output.getFilter(OutputFile.ABI)
if (abi != null) { // null for the universal-debug, universal-release variants
output.versionCodeOverride =
versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
}
}
}
}

dependencies {
implementation project(':react-native-svg')
implementation project(':react-native-camera')
implementation project(':react-native-device-info')
implementation project(':react-native-code-push')
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
implementation "com.facebook.react:react-native:+" // From node_modules
implementation project(':react-native-svg')
}

// Run this once to be able to run the application with BUCK
// puts all compile dependencies into folder libs for BUCK to use
task copyDownloadableDepsToLibs(type: Copy) {
from configurations.compile
into 'libs'
}

+ 0
- 19
android/app/bin/build_defs.bzl Dosyayı Görüntüle

@@ -1,19 +0,0 @@
"""Helper definitions to glob .aar and .jar targets"""

def create_aar_targets(aarfiles):
for aarfile in aarfiles:
name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")]
lib_deps.append(":" + name)
android_prebuilt_aar(
name = name,
aar = aarfile,
)

def create_jar_targets(jarfiles):
for jarfile in jarfiles:
name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")]
lib_deps.append(":" + name)
prebuilt_jar(
name = name,
binary_jar = jarfile,
)

BIN
android/app/bin/libs/cron4j-2.2.5.jar Dosyayı Görüntüle


+ 0
- 17
android/app/bin/proguard-rules.pro Dosyayı Görüntüle

@@ -1,17 +0,0 @@
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html

# Add any project specific keep options here:

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}

+ 0
- 42
android/app/bin/src/main/AndroidManifest.xml Dosyayı Görüntüle

@@ -1,42 +0,0 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.screenad">

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<application
android:name=".MainApplication"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:allowBackup="false"
android:theme="@style/AppTheme">

<activity
android:name=".MainActivity"
android:screenOrientation="portrait"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="adjustResize"
android:largeHeap="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
<service
android:name=".DaemonService"
android:exported="true"
android:launchMode="singleInstance" />
<receiver android:name=".AutoStartBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME"/>
</intent-filter>
</receiver>
</application>

</manifest>

BIN
android/app/bin/src/main/java/com/screenad/AutoStartBroadcastReceiver.class Dosyayı Görüntüle


BIN
android/app/bin/src/main/java/com/screenad/DaemonService.class Dosyayı Görüntüle


BIN
android/app/bin/src/main/java/com/screenad/MainActivity.class Dosyayı Görüntüle


BIN
android/app/bin/src/main/java/com/screenad/MainApplication.class Dosyayı Görüntüle


BIN
android/app/bin/src/main/java/com/screenad/RNBuildConfig.class Dosyayı Görüntüle


BIN
android/app/bin/src/main/java/com/screenad/RNBuildConfigPackage.class Dosyayı Görüntüle


BIN
android/app/bin/src/main/res/mipmap-hdpi/ic_launcher.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 72  |  Yükseklik: 72  |  Boyut: 3.0 KiB

BIN
android/app/bin/src/main/res/mipmap-hdpi/ic_launcher_round.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 72  |  Yükseklik: 72  |  Boyut: 4.9 KiB

BIN
android/app/bin/src/main/res/mipmap-mdpi/ic_launcher.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 48  |  Yükseklik: 48  |  Boyut: 2.0 KiB

BIN
android/app/bin/src/main/res/mipmap-mdpi/ic_launcher_round.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 48  |  Yükseklik: 48  |  Boyut: 2.8 KiB

BIN
android/app/bin/src/main/res/mipmap-xhdpi/ic_launcher.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 96  |  Yükseklik: 96  |  Boyut: 4.5 KiB

BIN
android/app/bin/src/main/res/mipmap-xhdpi/ic_launcher_round.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 96  |  Yükseklik: 96  |  Boyut: 6.9 KiB

BIN
android/app/bin/src/main/res/mipmap-xxhdpi/ic_launcher.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 144  |  Yükseklik: 144  |  Boyut: 6.3 KiB

BIN
android/app/bin/src/main/res/mipmap-xxhdpi/ic_launcher_round.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 144  |  Yükseklik: 144  |  Boyut: 10 KiB

BIN
android/app/bin/src/main/res/mipmap-xxxhdpi/ic_launcher.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 192  |  Yükseklik: 192  |  Boyut: 9.0 KiB

BIN
android/app/bin/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 192  |  Yükseklik: 192  |  Boyut: 15 KiB

+ 0
- 3
android/app/bin/src/main/res/values/strings.xml Dosyayı Görüntüle

@@ -1,3 +0,0 @@
<resources>
<string name="app_name">screenAd</string>
</resources>

+ 0
- 8
android/app/bin/src/main/res/values/styles.xml Dosyayı Görüntüle

@@ -1,8 +0,0 @@
<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
</style>

</resources>

+ 0
- 1
android/app/build.gradle Dosyayı Görüntüle

@@ -188,7 +188,6 @@ dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
implementation "com.facebook.react:react-native:+" // From node_modules
implementation project(':react-native-svg')
}

// Run this once to be able to run the application with BUCK


BIN
android/app/src/main/res/drawable-mdpi/image_background.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 1080  |  Yükseklik: 1920  |  Boyut: 995 KiB

BIN
android/app/src/main/res/drawable-mdpi/image_discount.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 142  |  Yükseklik: 142  |  Boyut: 11 KiB

BIN
android/app/src/main/res/drawable-mdpi/image_groupbuy.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 141  |  Yükseklik: 141  |  Boyut: 33 KiB

BIN
android/app/src/main/res/drawable-mdpi/image_itembackground.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 1080  |  Yükseklik: 428  |  Boyut: 28 KiB

BIN
android/app/src/main/res/drawable-mdpi/image_timed.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 141  |  Yükseklik: 141  |  Boyut: 33 KiB

BIN
android/app/src/main/res/drawable-mdpi/image_title.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 546  |  Yükseklik: 198  |  Boyut: 67 KiB

BIN
android/app/src/main/res/drawable-mdpi/image_titleqrcode.png Dosyayı Görüntüle

Önce Sonra
Genişlik: 268  |  Yükseklik: 268  |  Boyut: 28 KiB

+ 0
- 2
android/settings.gradle Dosyayı Görüntüle

@@ -9,5 +9,3 @@ include ':react-native-code-push'
project(':react-native-code-push').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-code-push/android/app')

include ':app'
include ':react-native-svg'
project(':react-native-svg').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-svg/android')

Yükleniyor…
İptal
Kaydet