카카오톡 : kakaotalk://qrcheckin?callingPkg=TalkWidgetExtension
토스 : supertoss://qr-checkin?referrer=widget
네이버 : naversearchapp://opennadot?cardId=QRCheckIn&character=brown&nclick=nappwiq.qrcheckin&referer=widget&version=46
PASS (SKT) : tauthlink://widget
PASS (LG U+) : uplusauth://widget
PASS (KT)는 위젯이 없는걸로 보입니다.
https://gofo-coding.tistory.com/entry/iMazing-사용해서-URL-Scheme-찾아내기
만약 본문과 같이 Action과 관련된 URL Scheme를 얻고자 하신다면, 탈옥 트윅 개발과 iOS 개발 지식이 필요합니다. 다른 방법도 있겠지만 저는 이게 가장 간단한 방법 같습니다.
1. Hopper 앱으로 찾고자 하는 앱이 AppDelegate 기반인지, SceneDelegate 기반인지를 조사하고, AppDelegate나 SceneDelegate의 symbol을 얻어냅니다.
https://www.hopperapp.com
Hopper 앱 대신에 dsdump를 쓰셔서 Objective-C Header를 추출해서 조사해도 됩니다. https://github.com/DerekSelander/dsdump
2. AppDelegate의 경우 application:openURL:options: SceneDelegate의 경우 scene:openURLContexts:를 Objective-C message hook을 합니다. hook된 method는 입력된 URL을 로그창에 출력하도록 합니다. 아래는 제가 만든 예시입니다.
https://github.com/pookjw/QRCodeURLScheme
3. 이제 QR코드 인증 위젯을 터치하면 URL Scheme가 실행되면서, 로그창에 URL Scheme가 찍힙니다.
/Vollago
이번에 PASS 앱 QR체크인 위젯이 나와서 iMazing 설치하는것 까지 따라 했봤는데, 단축어에 적용하는 건 Hopper 앱을 설치해서 하는 거네요.
혹시 PASS 앱 QR체크인 위젯 바로가기도 찾아주실 수 있을까요?