728x90
QR을 스캔함으로서 외부에서 내 앱을 URI 스킴 방식으로 실행하는 코틀린 코드.
먼저 Manifest의 Activity 에 intent-filter 설정.
data 태그의 scheme와 host의 value 값은 사용자 각 개별 설정.
Activity 코드 에서 간단히 사용자 개인 scheme 값 확인 후 로그 및 토스트 메시지로 체킹.
스캔할 대상인 QR 생성
https://ko.qr-code-generator.com/
적당한 QR 생성 사이트에서 URL 방식으로 생성하지만.
많은 QR 사이트의 URL에선 커스텀 scheme를 안 받아주길래 위 사이트를 사용했다.
매니페스트에서 설정한 스키마와 호스트의 값들은 QR 생성할 시 사용된다.
p.s. MainActivity 에서 똑같이 적용했을 땐 안됬다.
SubActivity 를 만들어 똑같은 코드를 썻을 뿐인데 됬다.
2시간 날렸다.
..... 왜지?
참고 사이트
https://es1015.tistory.com/350
https://developer.android.com/training/app-links/deep-linking?hl=ko
https://black-jin0427.tistory.com/99
728x90
반응형
'안드로이드 기반 앱 개발부 > 코틀린 코드 개발청' 카테고리의 다른 글
뷰 바인딩 (0) | 2024.06.11 |
---|---|
코틀린 다른 앱 실행 코드 (0) | 2024.02.13 |