Programming/React Native

앱 링크 개발 - custom dynamic link 만들기 삽질

빠릿베짱이 2023. 8. 22. 22:21
반응형

dynmaic Link 가 2025년부터 서비스 종료한단다.

이걸로 얼마나 많은 홍보를 진행했는데.ㅠ.ㅠ

미리 준비해야되니, 직접 구현하기로 마음 먹었음

 

예제 파일 : http://example.digitalassetlinks.org/.well-known/assetlinks.json

검증용 API : source.web.site 다음에 링크를 테스트하고자 하는 주소로 변경하면 됨

https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=http://example.digitalassetlinks.org&relation=delegate_permission/common.handle_all_urls

검증 툴 : https://developers.google.com/digital-asset-links/tools/generator?hl=ko 

 

문 목록 생성기 및 테스터  |  Google Digital Asset Links  |  Google for Developers

이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 문 목록 생성기 및 테스터 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 사이트에서 문

developers.google.com

 

정상적으로 했는데도 불구하고 계속 어떤 앱을 열것인지 묻는 창이 나온다면?

adb shell dumpsys package d

콘솔에 명령어를 치면

패키지 별로 상태값이 나온다.

 Package: com.android.vending
  Domains: play.google.com market.android.com
  Status: always : 200000002

본인의 앱의 상태가 ask로 되어 있을 것이다.

먼가 잘못된것이다.

이거 고치려면 삽질을 많이 했는데 autoVerify가 있어야 정상동작했다.

주의 ) 그리고, 여러개 호스트를 사용할 경우 하나라도 문제가 생기면 아예 다 동작을 안하는 듯 하다.

자세한 사항은 여기를 참고!!

https://developer.android.com/training/app-links/verify-android-applinks?hl=ko#web-assoc 

 

Android 앱 링크 인증하기  |  Android 개발자  |  Android Developers

앱 링크는 인텐트 프레임워크에 기반합니다. 이 프레임워크는 앱이 시스템이나 다른 앱의 요청을 처리하도록 돕습니다.

developer.android.com

<intent-filter android:autoVerify="true">
              <action android:name="android.intent.action.VIEW" />
              <category android:name="android.intent.category.DEFAULT" />
              <category android:name="android.intent.category.BROWSABLE" />
              <data android:scheme="https" android:host="www.example.com" />
              <data android:scheme="https" android:host="mobile.example.com" />
          </intent-filter>
반응형

'Programming > React Native' 카테고리의 다른 글

React Native 팁  (0) 2019.03.04