Cấu Hình Deep Link Cho Ứng Dụng
Deep Link được bật ở cấp domain, không phải từng link riêng lẻ. Sau khi bạn gắn một hoặc nhiều ứng dụng vào một custom domain, mọi short link dùng domain đó đều có thể mở thẳng app.Bạn cần một custom domain đã xác minh (DNS verified) và không phải subdomain
*.li2.link. Phần cấu hình này khả dụng cho mọi gói; trang Deep Link Analytics mới cần gói Pro.Các bước cấu hình
1
Mở Configure Deep Links
Ở thanh menu bên trái, vào Domain riêng. Ở hàng domain đã xác minh, mở menu dấu ba chấm và chọn Configure Deep Links (biểu tượng điện thoại).

Nếu không thấy tùy chọn này: domain của bạn chưa xác minh, hoặc là subdomain
*.li2.link (không hỗ trợ Deep Link).2
Bật công tắc Enable
Trong hộp thoại, bật công tắc Enable để kích hoạt Deep Link cho domain. Tắt công tắc sẽ ngừng phục vụ file liên kết mà không xóa thông tin app đã nhập.
3
Thêm ứng dụng iOS
Chọn ô iOS App và nhập:
- Apple Team ID — 10 ký tự, lấy trong Apple Developer Portal.
- Bundle Identifier — ví dụ
com.example.app. - App Store URL (tùy chọn) — dùng làm phương án dự phòng.

4
Thêm ứng dụng Android
Chọn ô Android App và nhập:
- Package Name — trùng
applicationIdtrongbuild.gradle, ví dụcom.example.app. - SHA-256 Certificate Fingerprints — mỗi khóa ký một dòng (khóa debug và release khác nhau), lấy từ keystore hoặc Play Console.
- Play Store URL (tùy chọn).

5
Lưu cấu hình
Nhấn Save. Li2 sẽ tự sinh và phục vụ hai file liên kết cho domain của bạn:
apple-app-site-association(cho iOS)assetlinks.json(cho Android)
6
Xác minh file liên kết
Bảng Verification chạy kiểm tra tự động và hiển thị trạng thái cho từng file: Live & correct (xanh) là đạt. Dùng nút Re-check để kiểm tra lại sau khi cập nhật.
Sau khi cấu hình thành công, hàng domain sẽ hiển thị huy hiệu “Deep Links Active” màu xanh.

Phần việc trên dashboard tới đây là xong. Hai bước trong app do lập trình viên thực hiện: thêm Associated Domains (Xcode) cho iOS và intent-filter
autoVerify cho Android. Xem tài liệu cho lập trình viên.Xử lý sự cố
Không thấy tùy chọn 'Configure Deep Links'?
Không thấy tùy chọn 'Configure Deep Links'?
Tùy chọn chỉ xuất hiện với custom domain đã xác minh DNS và không phải subdomain
*.li2.link. Hãy xác minh domain trước, hoặc dùng một domain riêng của bạn.Bảng Verification báo 404 hoặc 'Content mismatch'?
Bảng Verification báo 404 hoặc 'Content mismatch'?
- 404: file chưa được phục vụ — kiểm tra công tắc Enable đã bật và đã Save.
- Content mismatch: Team ID/Bundle ID (iOS) hoặc package name/SHA-256 (Android) nhập sai. Sửa lại và nhấn Re-check. Lưu ý cache Apple ~6h có thể khiến iOS cập nhật chậm.
App vẫn mở trình duyệt thay vì mở app?
App vẫn mở trình duyệt thay vì mở app?
- Đảm bảo lập trình viên đã thêm Associated Domains (iOS) / intent-filter
autoVerify(Android) trùng đúng domain. - Trên Android, buộc xác minh lại:
adb shell pm verify-app-links --re-verify <package>. - Trên iOS, gỡ và cài lại app sau khi file AASA đã đúng (do cache CDN).
Câu hỏi thường gặp
Sau khi cấu hình, bao lâu thì Deep Link có hiệu lực?
Sau khi cấu hình, bao lâu thì Deep Link có hiệu lực?
Trên Android thường nhanh (Google xác minh lại khá sớm). Trên iOS có thể tới ~6 giờ: Apple phục vụ file
apple-app-site-association qua CDN với thời gian cache khoảng 6 giờ, nên mọi thay đổi cấu hình iOS cần thời gian để lan tới thiết bị. Nếu vừa lưu xong mà thử ngay trên iPhone chưa thấy mở app, hãy đợi rồi thử lại — và gỡ/cài lại app sau khi file đã đúng.Vì sao có lượt cài mới không khôi phục được đúng link?
Vì sao có lượt cài mới không khôi phục được đúng link?
Khôi phục cho người chưa cài app là cơ chế “cố gắng tốt nhất”, không phải 100%:
- iOS dựa vào clipboard — nếu người dùng bỏ qua lời mời dán hoặc từ chối quyền, app không lấy được mã lượt chạm.
- Android dựa vào Google Play Install Referrer — nếu người dùng tự tìm app trên store (không qua link Li2) thì không có mã để khôi phục.
Tôi có cần bật Deep Link cho từng short link không?
Tôi có cần bật Deep Link cho từng short link không?
Không. Deep Link bật ở cấp domain. Sau khi cấu hình, mọi short link dùng custom domain đó đều tự động có khả năng mở app — kể cả QR code tạo từ các link đó.
Subdomain miễn phí *.li2.link có dùng được không?
Subdomain miễn phí *.li2.link có dùng được không?
Không. Deep Link bắt buộc một custom domain riêng bạn sở hữu và đã xác minh DNS. Subdomain
*.li2.link là hạ tầng dùng chung của Li2 nên không thể gắn app riêng của bạn.Bước tiếp theo
Xem phân tích Deep Link
Theo dõi lượt mở app, tỷ lệ khôi phục link và lý do trượt.
Tài liệu cho lập trình viên
Các bước tích hợp native iOS/Android.

