3월, 2022의 게시물 표시

안드로이드 스튜디오 signed 오류

이미지
잘 되던 게 갑자기 이런 오류가 나기 시작했다.  컴파일 버튼 옆에 오류 표시가 난다. 오류 내용은 위와 같다. 모듈 수정 메뉴로 들어간다. 이런 창이 나온다. 여기서 Build Variants 에서 Signing Config 에 설정되어 있는 값을 불러온다. 이제 정상인 아이콘이 보인다. 출처 https://m.blog.naver.com/websearch/221625951466 https://stackoverflow.com/questions/25001479/app-release-unsigned-apk-is-not-signed/34964168

Android Sqlite 삭제 방법

아이폰의 경우 앱을 삭제하면 내장된 데이터베이스인 sqlite 도 같이 삭제된다. 하지만 안드로이드 경우는 앱을 삭제한다고 sqlite 가 삭제되지 않는다. 그리하여 개발을 하다 보면 no such Table 이란 에러 메시지를 종종 보게 된다. 이때 사용하는 방법이다. 안드로이드 스튜디오 - menu - view - Tool Windows - Device File Explorer 오른쪽에 파일 리스트가 나온다. /data/data/패키지명/databases/파일명.sqlite 와 파일명.sqlite-journal  파일 두개가 있다. 이 두개를 삭제해야 한다.

Guideline 2.1 - Information Needed 대응

이미지
기존에 운영되는 앱에 전면광고를 제거하고 배너광고만 두고 개편을 하였다. 심사 거절은 이렇다. 광고 추적 투명성 어쩌고 저쩌고 인거 같다. 광고가 나오기 전에 허용여부를 받아야 하는데 그게 나오지 않는다는거 같다. AppDelegate.swift 부분에 구현하라는 검색 결과에 따라 앱 시작할 때 허용여부를 묻는 걸 구현하여 심사를 다시 올렸다. 결과는 같은 것만 되풀이 했다. 몇번을 되풀이 했는지 모른다. 심사자를 바꿔달라고 해도 같은 말만 되풀이 했다. 결국 안되는 영어로 정독을 했다. 개발자 커뮤니티에서 찾은 샘플코드로 다시 변경하여 올렸다. 결국 이걸로 통과가 되었다. 별도의 함수를 만들어서 이 함수에서 허용 여부에 대한 답이 없으면 약간 지연 후 다시 호출하도록 하였다. 이 함수는 광고가 표출되는 화면의 ViewDidLoad 에서 호출하도록 구현하였다. 심사자들이 너무 꼼꼼하게 처리하는건 아닌거 같다. 안전이나 이런 곳에는 꼼곰한게 맞는데 이런 광고 모듈에 철저한 심사는 약자에 대한 횡포인거 같다.