분류 전체보기

    728x90
    반응형

    구글 플레이 콘솔 앱 등록 실패 수정(잘못된 개인정보처리방침)

    구글 플레이 콘솔에 안드로이드 앱을 등록 신청했는데 아래와 같이 앱 등록이 실패하였다는 메일이 왔습니다.잘못된 개인정보처리방침으로 인해 앱이 등록 실패하였고 문제 세부정보를 확인해보니 스크린샷을 참고하라고 되있었습니다. 스크린샷을 확인해보니 404 에러가 발생했습니다. 404는 페이지가 없을때 발생하는 에러인데 저는 구글 사이트를 이용해서 개인정보처리방침을 등록해서 사용했었고 url이 정상적으로 접속이 되었습니다. 고민을 하다가 혹시 로그인이 안되있으면 구글 사이트에 등록한 개인정보처리방침 url이 접속안되는건가 해서 구글 로그아웃을 하고 url을 접속해보니 접근이 안되었습니다.구글 사이트에 등록한 사이트에서 공유 설정을 확인해보니 게시된 사이트의 접근권한이 제한됨으로 되어있어서 구글 로그인이 안되있을때..

    [Spring integration] TCP 연결 끊김 처리, connectionId

    TCP 연결이 끊겼을때 특정 로직을 실행하고 싶으면 아래와 같이 TCP config 파일에 TcpConnectionCloseEvent 이벤트의 리스너를 정의하면 됩니다.@Beanfun closed(): ApplicationListener { return ApplicationListener { e: TcpConnectionCloseEvent -> logger.info {"Connection closed: ${e.getConnectionId()}"} }}closed 함수는 아래와 같은 일을 합니다.이벤트 리스닝: TCP 연결이 닫힐 때 발생하는 TcpConnectionCloseEvent를 리스닝합니다.로그 기록: logger.info를 사용하여 연결이 닫혔다는 정보를 로그로 남깁니다...

    졸음퇴치 앱 개발 및 출시

    이전에 웹뷰를 사용해서 하이브리드 앱을 개발한적이 있었는데 이번에는 네이티브 앱을 개발해보았습니다.개발한 앱은 알람이나 진동을 발생시켜서 졸음을 쫓는 간단한 앱입니다.개발할때 사용한 기술은 kotlin, jetpack compose, Vibrator, MediaPlayer 입니다. 앱의 기능은 아래와 같습니다.알람모드에서 start, stop 버튼을 통해 알람 발생을 제어할 수 있습니다.알람은 프로젝트에 포함된 mp3 파일을 재생합니다.알람모드와 진동모드중에 선택해서 모드를 변경할 수 있습니다.진동모드에서는 start, stop 버튼으로 진동 발생을 제어합니다. 플레이스토어 주소는 아래와 같습니다.https://play.google.com/store/apps/details?id=com.syk531.wak..

    진동세기가 안 변하는 현상

    진동세기를 사용자가 변경해서 진동을 발생 시킬 수 있는 앱을 만드는데 진동세기를 변경하는데 실제 느껴지는 진동의 세기는 변하지 않았습니다. 확인해보니 VibrationEffect(API>=26)를 지원하는 모든 장치에 실제로 진폭 제어 하드웨어가 있지는 않아서였습니다.장치에 진폭 제어 기능이 있는지 확인하려면 hasAmplitudeControl 함수를 호출해보면 됩니다. 해당 함수의 return값이 true여야 진폭을 제어할 수 있는 하드웨어 입니다. var vibrator: Vibrator? = nullif (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { // API 레벨 31 이상에서는 VibratorManager를 사용 val vibratorMa..

    728x90
    반응형