Skip to content

Commit 822c1d5

Browse files
authored
Merge pull request #207 from YAPP-Github/feat/#206-qr-supported-brands
[feat] #206 QR 지원 브랜드 추가 (포토시그니처, 모노맨션)
2 parents f437cd6 + 03e5b08 commit 822c1d5

3 files changed

Lines changed: 20 additions & 7 deletions

File tree

feature/photo-upload/impl/build.gradle.kts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,13 @@ android {
3030
buildConfigField("String", "LIFE_FOUR_CUT_IMAGE_URL", properties["LIFE_FOUR_CUT_IMAGE_URL"].toString())
3131
buildConfigField("String", "LIFE_FOUR_CUT_IMAGE_URL_MIME_TYPE", properties["LIFE_FOUR_CUT_IMAGE_URL_MIME_TYPE"].toString())
3232

33-
buildConfigField("String", "PHOTO_SIGNATURE_URL", properties["PHOTO_SIGNATURE_URL"].toString())
34-
buildConfigField("String", "PHOTO_SIGNATURE_IMAGE_URL", properties["PHOTO_SIGNATURE_IMAGE_URL"].toString())
35-
buildConfigField("String", "PHOTO_SIGNATURE_IMAGE_URL_MIME_TYPE", properties["PHOTO_SIGNATURE_IMAGE_URL_MIME_TYPE"].toString())
33+
buildConfigField("String", "PHOTO_SIGNATURE_URL_1", properties["PHOTO_SIGNATURE_URL_1"].toString())
34+
buildConfigField("String", "PHOTO_SIGNATURE_IMAGE_URL_1", properties["PHOTO_SIGNATURE_IMAGE_URL_1"].toString())
35+
buildConfigField("String", "PHOTO_SIGNATURE_IMAGE_URL_MIME_TYPE_1", properties["PHOTO_SIGNATURE_IMAGE_URL_MIME_TYPE_1"].toString())
36+
37+
buildConfigField("String", "PHOTO_SIGNATURE_URL_2", properties["PHOTO_SIGNATURE_URL_2"].toString())
38+
buildConfigField("String", "PHOTO_SIGNATURE_IMAGE_URL_2", properties["PHOTO_SIGNATURE_IMAGE_URL_2"].toString())
39+
buildConfigField("String", "PHOTO_SIGNATURE_IMAGE_URL_MIME_TYPE_2", properties["PHOTO_SIGNATURE_IMAGE_URL_MIME_TYPE_2"].toString())
3640

3741
buildConfigField("String", "HARU_FILM_URL", properties["HARU_FILM_URL"].toString())
3842
buildConfigField("String", "HARU_FILM_IMAGE_URL", properties["HARU_FILM_IMAGE_URL"].toString())

feature/photo-upload/impl/src/main/java/com/neki/android/feature/photo_upload/impl/qrscan/QRScanViewModel.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,8 @@ internal class QRScanViewModel @Inject constructor(
157157
private fun isSupportedBrand(url: String): Boolean {
158158
return url.contains(BuildConfig.PHOTOISM_URL) ||
159159
url.contains(BuildConfig.LIFE_FOUR_CUT_URL) ||
160-
url.contains(BuildConfig.PHOTO_SIGNATURE_URL) ||
160+
url.contains(BuildConfig.PHOTO_SIGNATURE_URL_1) ||
161+
url.contains(BuildConfig.PHOTO_SIGNATURE_URL_2) ||
161162
url.contains(BuildConfig.HARU_FILM_URL) ||
162163
url.contains(BuildConfig.PHOTO_GRAY_URL) ||
163164
url.contains(BuildConfig.MONO_MANSION_URL)
@@ -166,6 +167,7 @@ internal class QRScanViewModel @Inject constructor(
166167
private fun isShouldFirstDownloadBrand(url: String): Boolean {
167168
return url.contains(BuildConfig.MONO_MANSION_URL) ||
168169
url.contains(BuildConfig.PHOTO_GRAY_URL) ||
169-
url.contains(BuildConfig.PHOTO_SIGNATURE_URL)
170+
url.contains(BuildConfig.PHOTO_SIGNATURE_URL_1) ||
171+
url.contains(BuildConfig.PHOTO_SIGNATURE_URL_2)
170172
}
171173
}

feature/photo-upload/impl/src/main/java/com/neki/android/feature/photo_upload/impl/qrscan/util/PhotoWebViewClient.kt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,13 @@ class PhotoWebViewClient(
3535
}
3636

3737
// 포토시그니처
38-
url.contains(BuildConfig.PHOTO_SIGNATURE_IMAGE_URL) && url.endsWith(BuildConfig.PHOTO_SIGNATURE_IMAGE_URL_MIME_TYPE) -> {
38+
url.contains(BuildConfig.PHOTO_SIGNATURE_IMAGE_URL_1) && url.endsWith(BuildConfig.PHOTO_SIGNATURE_IMAGE_URL_MIME_TYPE_1) -> {
39+
Timber.d("포토시그니처 이미지")
40+
onImageUrlDetected(url)
41+
}
42+
43+
// 포토시그니처
44+
url.contains(BuildConfig.PHOTO_SIGNATURE_IMAGE_URL_2) && url.endsWith(BuildConfig.PHOTO_SIGNATURE_IMAGE_URL_MIME_TYPE_2) -> {
3945
Timber.d("포토시그니처 이미지")
4046
onImageUrlDetected(url)
4147
}
@@ -53,7 +59,8 @@ class PhotoWebViewClient(
5359
}
5460

5561
// 모노맨션
56-
url.contains(BuildConfig.MONO_MANSION_IMAGE_URL) && url.endsWith(BuildConfig.MONO_MANSION_IMAGE_URL_MIME_TYPE) -> {
62+
url.contains(BuildConfig.MONO_MANSION_IMAGE_URL, ignoreCase = true) &&
63+
url.endsWith(BuildConfig.MONO_MANSION_IMAGE_URL_MIME_TYPE, ignoreCase = true) -> {
5764
Timber.d("모노맨션 이미지")
5865
onImageUrlDetected(url)
5966
}

0 commit comments

Comments
 (0)