วิธีตั้งค่าการแชร์ข้อมูลเข้าสู่ระบบในเว็บไซต์หลายแห่งและแอป Android หลายแอป คุณต้องดำเนินการดังนี้
- กำหนดโดเมนหลัก: เลือก URL 1 รายการเป็นจุดอ้างอิงหลัก สำหรับลิงก์
- สร้าง
assetlinks.json
ไฟล์:- โดเมนหลัก: สร้างไฟล์
assetlinks.json
ในโดเมนหลัก ซึ่งแสดงรายการเข้าสู่ระบบของโดเมนทั้งหมด - โดเมนอื่นๆ: สร้างไฟล์
assetlinks.json
ในแต่ละโดเมน โดเมนแต่ละรายการ โดยแต่ละโดเมนจะลิงก์กลับไปยังโดเมนหลัก
- โดเมนหลัก: สร้างไฟล์
- กำหนดค่าการลิงก์เนื้อหาดิจิทัลในไฟล์ Manifest ของแอปแต่ละรายการ: ตั้งค่าแต่ละแอปให้
ลิงก์กลับไปยังไฟล์
assetlinks.json
ในโดเมนหลัก
ในตัวอย่างต่อไปนี้ เรากำหนด example.com เป็นโดเมนหลัก และโดเมนอื่นๆ ทั้งหมด โดเมนที่ระบุแชร์ข้อมูลเข้าสู่ระบบกับ example.com และหน้าทั้งหมด
- example.com (โดเมนหลัก)
- example.org
- example.net
- myownpersonaldomain.com
ทั้ง 2 แอปที่มีชื่อแพ็กเกจต่อไปนี้ยังใช้ข้อมูลเข้าสู่ระบบร่วมกันกับ เว็บไซต์และระหว่างเว็บไซต์
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 ของลิงก์เนื้อหาดิจิทัล (Digital Asset Links) ในไฟล์ ตำแหน่งในโดเมนหลัก ในกรณีนี้:
https://example.com/.well-known/assetlinks.json
สร้างไฟล์
assetlinks.json
อีกไฟล์ที่มีเนื้อหาต่อไปนี้[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "example.com" } } ]
โฮสต์สำเนาของไฟล์ JSON ของลิงก์เนื้อหาดิจิทัล (Digital Asset Links) ที่ตำแหน่งต่อไปนี้ บนโดเมนอื่นๆ ในกรณีนี้:
example.org/.well-known/assetlinks.json
example.net/.well-known/assetlinks.json
mypersonaldomain.com/.well-known/assetlinks.json
เพิ่มบรรทัดต่อไปนี้ลงในไฟล์ Manifest ของแอป Android ทั้ง 2 ไฟล์ภายใต้
<application>
:<meta-data android:name="asset_statements" android:resource="@string/asset_statements"/>
กำหนดค่าการลิงก์เนื้อหาดิจิทัลในไฟล์ Manifest โดยประกาศการเชื่อมโยง ในแอป Android เพิ่มออบเจ็กต์ที่ระบุไฟล์
assetlinks.json
เพื่อโหลด ในกรณีนี้<string name="asset_statements" translatable="false"> [{ \"include\": \"https://example.com/.well-known/assetlinks.json\" }] </string>
หลังจากทำตามขั้นตอนเหล่านี้ คุณตั้งค่าข้อมูลเข้าสู่ระบบที่ราบรื่นเรียบร้อยแล้ว แชร์ข้ามเว็บไซต์และแอป Android หลายรายการ