여러 웹사이트 및 여러 Android 앱에서 사용자 인증 정보 공유를 설정하기 위해 다음을 수행해야 합니다.
- 기본 도메인 지정: 하나의 URL을 기본 참조 지점으로 선택합니다. 링크를 사용하세요.
assetlinks.json
파일 만들기: <ph type="x-smartling-placeholder">- </ph>
- 기본 도메인: 기본 도메인에
assetlinks.json
파일 만들기 사용자 인증 정보를 공유하는 모든 도메인 목록이 표시됩니다. - 다른 도메인: 서로에 대해
assetlinks.json
파일을 만듭니다. 각 도메인이 기본 도메인으로 다시 연결됩니다.
- 기본 도메인: 기본 도메인에
- 각 앱의 매니페스트에서 디지털 애셋 연결 구성: 각 앱을 다음과 같이 설정합니다.
기본 도메인의
assetlinks.json
파일로 다시 연결합니다.
다음 예에서는 example.com을 기본 도메인으로 사용하고 나머지는 모두 나열된 도메인은 사용자 인증 정보를 example.com 및 기타 광고 등에서 광고가 게재됩니다.
다음 패키지 이름을 사용하는 두 앱도 모든 웹사이트 간 상호작용은 다음과 같습니다.
com.example.android.myapplication
com.example.appname
사용자 인증 정보 공유를 설정하기 전에 기본 요건을 완료해야 합니다.
이러한 웹사이트 및 Android 앱에서 사용자 인증 정보 공유를 선언하려면 다음 단계를 따르세요.
다음 콘텐츠로
assetlinks.json
파일을 만듭니다.[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } }, { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.org" } }, { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.net" } }, { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://myownpersonaldomain.com" } }, { "relation" : [ "delegate_permission/common.get_login_creds" ], "target" : { "namespace" : "android_app", "package_name" : "com.example.android.myapplication", "sha256_cert_fingerprints" : [ "AA:BB:CC:DD:EE:FF:11:22:33:44:55:66:77:88:99:00:AA:BB:CC:DD:EE:FF:11:22:33:44:55:66:77:88:99:00" ] } }, { "relation" : [ "delegate_permission/common.get_login_creds" ], "target" : { "namespace" : "android_app", "package_name" : "com.example.appname", "sha256_cert_fingerprints" : [ "00:11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF" ] } } ]
디지털 애셋 링크 JSON 파일을 해당 잘 알려진 기본 도메인의 위치(이 경우):
https://example.com/.well-known/assetlinks.json
다음 내용으로 다른
assetlinks.json
파일을 만듭니다.[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "example.com" } } ]
다음 위치에 이 디지털 애셋 링크 JSON 파일의 호스트 사본 다른 도메인에서만 사용할 수 있습니다. 이 경우 다음과 같습니다.
example.org/.well-known/assetlinks.json
example.net/.well-known/assetlinks.json
mypersonaldomain.com/.well-known/assetlinks.json
다음 행을 아래에 있는 두 개의 Android 앱 매니페스트 파일에 추가합니다.
<application>
:<meta-data android:name="asset_statements" android:resource="@string/asset_statements"/>
연결을 선언하여 매니페스트에서 디지털 애셋 연결 구성 를 살펴보세요.
assetlinks.json
파일을 지정하는 객체 추가 있습니다. 이 경우에는 다음과 같습니다.<string name="asset_statements" translatable="false"> [{ \"include\": \"https://example.com/.well-known/assetlinks.json\" }] </string>
다음 단계를 완료하면 원활한 사용자 인증 정보를 성공적으로 설정했습니다. 여러 웹사이트와 Android 앱에서 공유할 수 있습니다.