एक से ज़्यादा वेबसाइटों और कई Android ऐप्लिकेशन पर क्रेडेंशियल शेयर करने की सुविधा सेट अप करने के लिए आपको ये काम करने होंगे:
- प्राइमरी डोमेन तय करना: मुख्य रेफ़रंस पॉइंट के तौर पर एक यूआरएल चुनें देखें.
assetlinks.json
फ़ाइलें बनाएं:- प्राइमरी डोमेन: अपने प्राइमरी डोमेन पर एक
assetlinks.json
फ़ाइल बनाएं जिसमें डोमेन शेयर करने वाले सभी क्रेडेंशियल की सूची होती है. - अन्य डोमेन: एक-दूसरे के साथ एक
assetlinks.json
फ़ाइल बनाएं शामिल हैं, जिनमें से हर एक प्राइमरी डोमेन से वापस लिंक होता है.
- प्राइमरी डोमेन: अपने प्राइमरी डोमेन पर एक
- हर ऐप्लिकेशन के मेनिफ़ेस्ट में डिजिटल ऐसेट लिंकिंग को कॉन्फ़िगर करना: हर ऐप्लिकेशन को
प्राथमिक डोमेन में
assetlinks.json
फ़ाइल से वापस लिंक करें.
नीचे दिए गए उदाहरण में, हमने example.com को प्राइमरी डोमेन के तौर पर इस्तेमाल करता है और अन्य सभी डोमेन के लिए सूची में शामिल डोमेन, example.com और खुद ही पूरी तरह शामिल हैं.
- example.com (प्राइमरी डोमेन)
- example.org
- example.net
- myownpersonaldomain.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 Apps मेनिफ़ेस्ट फ़ाइलों में निम्न पंक्ति जोड़ें
<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 ऐप्लिकेशन पर शेयर करने की सुविधा मिलती है.