반응형
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
정상적으로 했는데도 불구하고 계속 어떤 앱을 열것인지 묻는 창이 나온다면?
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
<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 |
---|