본문 바로가기

Android125

[Android, IOS] 각 OS의 WebView debug 방법 각 OS의 웹뷰 디버그 방식은 상당히 다른데, 아무래도 IOS의 경우 디폴트 브라우저가 딱 정해져있어서 그런가? 확실히 IOS가 편하다. 편의상 카테고리는 안드로이드로 두겠으나, 양쪽 OS 둘 다 소개하도록 한다. (시뮬레이터가 아닌 실제 기기로 테스트 한 케이스이며, 둘 다 기기의 개발자 모드가 활성화 된 상태라고 가정한다.) 1. IOS XCODE로 앱을 켜면 앱을 디버그 할 수 있다. Xcode로 앱을 연 후, WebView가 존재하는 ViewController을 연다. 그리고 사파리 브라우저를 연다. 위에 상태표시줄을 보면, 다음처럼 개발자용이라고 탭이 있는 것이 보인다. 이것을 클릭해보면, 다음처럼 인식된 기기가 보인다. 이 탭에 마우스를 올려보면 앱의 이름(노란색 상자 위치)과 열린 웹뷰(주황.. 2022. 10. 31.
Android Studio, error ] > Build was configured to prefer settings repositories over project repositories but repository 'MavenRepo' was added by build file 'app\build.gradle' Acrotic Fox 버전 이후로 라이브러리 빌드 시 다음과 같은 오류가 발생할 때가 있다. 레포지토리 핸들링을 우선 참조하는 곳이 Setting.gradle이 된 듯 하다.. 그래서, setting.gradle 파일을 보면 다음과 같은 코드가 있다. dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url "https://jitpack.io" } jcenter() // Warning: this repository is going to shut down soon } } 이 코드를 그대로 삭제하고 리빌드 해.. 2022. 6. 17.
Android Studio] 구글 인앱 결제 개발 중 만나는 에러 1. 이미 보유하고 있는 아이템입니다. 이는 1회성 아이템(INAPP)을 만드는 중 발생하는데, 이 아이템이 소비되지 않았기 때문이다. 1회성 결제의 지속성을 부여하려면 결제 완료 후 소비로직을 적용해야한다. Kotiln > https://itstudy-mary.tistory.com/399 Android, Kotlin] 구글 인앱결제 적용하기(1회성 소모결제) https://itstudy-mary.tistory.com/400 Android Studio, Java] 구글 인앱결제 적용하기(1회성 소모결제) Kotiln 구현은 이쪽으로 https://itstudy-mary.tistory.com/400 Android Studio, Java] 구글 인앱결제 적용하기(1회성 소모결제) Kotiln 구현은 이쪽으로 2022. 5. 18.
Android Studio, Java] 구글 인앱결제 적용하기(1회성 소모결제) Kotiln 구현은 이쪽으로 { if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.OK) { DlogUtil.INSTANCE.d(TAG, "소모 성공"); if(GooglepayJavaUtilDelegate != null) { GooglepayJavaUtilDelegate.onSuccess(); } } else { DlogUtil.INSTANCE.d(TAG, "소모 실패"); } }; UpdateListener의 경우 결제 화면이 내려가면 호출되는데, 이 부분은 서버통신에 대한 콜백만을 뱉기 때문에 후에 결제가 거부가 일어난다 하더라도 Response OK 를 내려버린다. 그렇기 때문에 소비로직은 1회성 제품을 소비시켜 지속.. 2022. 5. 18.
반응형