Đường liên kết trong ứng dụng Android là một khả năng liên kết sâu đặc biệt trong Android 6 trở lên, cho phép các URL của trang web đã xác minh của bạn mở ngay nội dung tương ứng trong ứng dụng Android mà không yêu cầu người dùng chọn ứng dụng của bạn trong hộp thoại phân định. Để làm được điều này, Android sử dụng các câu lệnh Digital Asset Links (Đường liên kết đến tài sản kỹ thuật số) được lưu trữ trên trang web của bạn để thiết lập mối liên kết an toàn và đã xác minh giữa trang web và ứng dụng của bạn. Sau khi xác minh mối liên kết, Android có thể tự động định tuyến các đường liên kết sâu đến trang web của bạn trực tiếp đến ứng dụng để xử lý.
Kể từ Android 15, Đường liên kết trong ứng dụng thậm chí còn mạnh mẽ hơn nhờ sự ra mắt của Đường liên kết động trong ứng dụng. Nhờ các tính năng linh hoạt mới, bạn có thể tinh chỉnh hành vi của đường liên kết sâu trong ứng dụng một cách nhanh chóng, có nhiều quyền kiểm soát hơn và không cần phát hành phiên bản mới cho ứng dụng.
Lý do bạn nên sử dụng Đường liên kết trong ứng dụng:
- Trải nghiệm người dùng liền mạch – Đưa người dùng trực tiếp đến nội dung cụ thể trong ứng dụng của bạn từ kết quả tìm kiếm, trang web, ứng dụng nhắn tin và các ứng dụng khác. Vì Đường liên kết trong ứng dụng sử dụng một URL duy nhất cho cùng một nội dung trên trang web và trong ứng dụng, nên những người dùng chưa cài đặt ứng dụng sẽ được chuyển đến trang web của bạn, không có lỗi 404, không có lỗi.
- Tăng cường bảo mật – Đường liên kết ứng dụng yêu cầu xác minh quyền sở hữu miền, ngăn các ứng dụng khác chặn đường liên kết của bạn.
- Cấu hình động (Android 15 trở lên) – Cập nhật nhanh hành vi liên kết sâu của ứng dụng, giúp bạn linh hoạt hơn và cập nhật nhanh hơn cho những nội dung như URL ảo, chiến dịch theo mùa hoặc đường liên kết dành riêng cho người dùng.
- Tương tác – Bạn có thể tương tác với người dùng thông qua các đường liên kết trong kết quả tìm kiếm, quảng cáo, trang web, tin nhắn và nhiều nội dung khác.
Cách hỗ trợ Đường liên kết trong ứng dụng
- Tạo đường liên kết sâu đến nội dung cụ thể trong ứng dụng: Trong tệp kê khai ứng dụng, hãy tạo bộ lọc ý định cho URI trang web và định cấu hình ứng dụng để sử dụng dữ liệu từ ý định nhằm đưa người dùng đến đúng nội dung trong ứng dụng.
- Thêm quy trình xác minh cho đường liên kết sâu: Định cấu hình ứng dụng để yêu cầu xác minh đường liên kết trong ứng dụng. Sau đó, hãy xuất bản tệp JSON chứa Digital Asset Links (Đường liên kết đến tài sản kỹ thuật số) trên trang web của bạn để xác minh quyền sở hữu.
Ngoài ra, bạn có thể sử dụng Trợ lý App Links trong Android Studio để được hướng dẫn từng bước cần thiết nhằm tạo và xác minh Đường liên kết trong ứng dụng Android. Để biết thêm thông tin, hãy xem bài viết Công cụ cho nhà phát triển Đường liên kết trong ứng dụng.
Phạm vi cung cấp Đường liên kết trong ứng dụng
- Đường liên kết động trong ứng dụng – Android 15 (cấp độ API 35) trở lên, trên các thiết bị đã cài đặt dịch vụ của Google.
- Đường liên kết trong ứng dụng – Android 6 (cấp độ API 23) trở lên, trên các thiết bị đã cài đặt dịch vụ của Google.
- Đường liên kết sâu thông thường (do người dùng quản lý) – Tất cả phiên bản Android, trên mọi thiết bị.
Cách hoạt động của Đường liên kết trong ứng dụng
Đường liên kết trong ứng dụng là một cách liên kết sâu đặc biệt, giúp bạn có toàn quyền kiểm soát việc xử lý các đường liên kết đến trang web của riêng bạn. Đường liên kết này được xây dựng trên cùng một hệ thống dựa trên ý định mà các loại đường liên kết sâu khác sử dụng, nhưng có thêm một bước xác minh cho các đường liên kết của bạn bằng cách sử dụng tệp Digital Asset Links (Đường liên kết đến tài sản kỹ thuật số) trên trang web của bạn.
Đường liên kết trong ứng dụng tạo ra mối liên kết an toàn, đáng tin cậy giữa ứng dụng và trang web của bạn bằng cách sử dụng dữ liệu ứng dụng và một tệp assetlinks.json đặc biệt mà bạn lưu trữ trên trang web hoặc miền của mình. Tệp assetlinks.json khai báo các câu lệnh Digital Asset Link để xác minh mối liên kết với ứng dụng.
Sau đây là quy trình khái niệm:
- Tệp kê khai của ứng dụng khai báo các URL trong bộ lọc ý định bằng
android:autoVerify="true" và trỏ đến máy chủ lưu trữ trang web của bạn. - Khi ứng dụng được cài đặt, hệ thống Android sẽ tìm nạp tệp
assetlinks.jsontừ một vị trí đã biết trên máy chủ web của bạn. - Hệ thống xác minh rằng tệp
assetlinks.jsonhợp lệ vàsha256_cert_fingerprintskhớp với chứng chỉ ký của ứng dụng. - Khi người dùng nhấp vào một đường liên kết phù hợp, hệ thống sẽ chuyển thẳng họ đến ứng dụng của bạn mà không hiện hộp thoại phân định.
Vì Đường liên kết trong ứng dụng sử dụng URL loại HTTP và liên kết với một trang web, nên những người dùng chưa cài đặt ứng dụng của bạn sẽ được chuyển thẳng đến nội dung trên trang web của bạn. Bằng cách này, Đường liên kết ứng dụng mang đến trải nghiệm đáng tin cậy và liền mạch cho những người dùng nhấn vào đường liên kết sâu đến tài sản web của bạn.
Đường liên kết động trong ứng dụng
Kể từ Android 15, Đường liên kết trong ứng dụng thậm chí còn mạnh mẽ hơn nhờ sự ra mắt của Đường liên kết động trong ứng dụng. Với Đường liên kết động đến ứng dụng, bạn có thể cập nhật các quy tắc liên kết sâu ở phía máy chủ, trong tệp assetlinks.json mà không cần phát hành phiên bản mới của ứng dụng. Đường liên kết động đến ứng dụng hỗ trợ các trường Đường liên kết đến tài sản kỹ thuật số để tinh chỉnh các quy tắc liên kết sâu. Các thiết bị Android đã cài đặt dịch vụ của Google sẽ định kỳ làm mới tệp của bạn và áp dụng các quy tắc liên kết sâu mới một cách linh động. Bạn không cần cập nhật ứng dụng.
Trước đây, tệp này chủ yếu được dùng để xác minh cơ bản. Giờ đây, đây là một công cụ cấu hình mạnh mẽ cho phép bạn chỉ định đường dẫn, tham số truy vấn, mảnh và trường hợp loại trừ, mang đến một giải pháp liên kết sâu linh hoạt và mạnh mẽ:
- Hỗ trợ loại trừ: Bạn có thể chỉ định một số đường dẫn hoặc phần nhất định của URL không được mở ứng dụng, ngay cả khi chúng khớp với cấu hình Đường liên kết trong ứng dụng.
- Hỗ trợ tham số truy vấn: Với chức năng Tham số truy vấn mới, bạn có thể xác định các tham số cụ thể mà nếu có trong URL, sẽ ngăn ứng dụng của bạn mở. Điều này mở ra nhiều khả năng thú vị cho việc loại trừ linh động, thử nghiệm A/B và dần bật tính năng liên kết ứng dụng cho một số phân khúc người dùng nhất định.
- Cập nhật linh hoạt: Cập nhật cấu hình Đường liên kết trong ứng dụng mà không cần cập nhật ứng dụng bằng cách chỉ định các đường dẫn URL mà ứng dụng xử lý trực tiếp trong tệp
assetlinks.jsonđược lưu trữ trên máy chủ.
Đường liên kết động đến ứng dụng cũng giúp bạn kiểm soát chi tiết các URL mà bạn muốn mở ứng dụng, bao gồm cả việc so khớp đường dẫn URL, mảnh và tham số truy vấn. Bạn cũng có thể loại trừ bất kỳ kết quả trùng khớp nào để không cho phép các kết quả đó mở ứng dụng của bạn. Để biết thêm thông tin, hãy xem phần Định cấu hình quy tắc động.
Sau đây là quy trình khái niệm cho Đường liên kết động trong ứng dụng:
- Tệp kê khai của ứng dụng khai báo các URL trong bộ lọc ý định bằng
android:autoVerify="true" và trỏ đến máy chủ lưu trữ trang web của bạn. - Khi ứng dụng được cài đặt, hệ thống Android sẽ tìm nạp tệp
assetlinks.jsontừ một vị trí đã biết trên máy chủ web của bạn. - Hệ thống xác minh rằng tệp đó hợp lệ và
sha256_cert_fingerprintskhớp với chứng chỉ ký ứng dụng của bạn. - Hệ thống sẽ phân tích cú pháp mọi quy tắc liên kết sâu mà bạn đã xác định trong trường
dynamic_app_link_componentstrong bản khai báo Digital Asset Links, sau đó hợp nhất các quy tắc đó với các quy tắc được khai báo trong tệp kê khai.- Khi người dùng nhấp vào một đường liên kết phù hợp, hệ thống sẽ chuyển thẳng họ đến ứng dụng của bạn mà không hiển thị hộp thoại phân định.
- Hệ thống sẽ định kỳ tìm nạp lại tệp
assetlinks.jsonđể lấy các quy tắc mới nhất, cho phép bạn cập nhật đường liên kết mà không cần bản cập nhật ứng dụng. Tính năng tìm nạp lại định kỳ được hỗ trợ trên các thiết bị chạy Android 15 (cấp độ API 35) trở lên đã cài đặt dịch vụ của Google.
Các trường hợp sử dụng mẫu
- Chiến dịch tiếp thị theo mùa: Một ứng dụng bán lẻ có thể thêm quy tắc cho "/promo/summer-sale" vào tệp
assetlinks.jsonđể chuyển hướng người dùng đến một màn hình ưu đãi cụ thể. Sau khi đợt giảm giá kết thúc, bạn có thể xoá quy tắc mà không cần yêu cầu người dùng cập nhật ứng dụng. - URL dễ nhớ cho đối tác: Nếu hợp tác với một người có ảnh hưởng, bạn có thể tạo một URL tùy chỉnh như "/partner/influencer-name" và thêm quy tắc cho URL đó. Sau đó, bạn có thể theo dõi, cập nhật hoặc xoá URL này một cách linh động khi mối quan hệ đối tác thay đổi.
- Thử nghiệm A/B cho đường dẫn URL: Nhà phát triển có thể phát hành một tính năng mới trong một đường dẫn URL cụ thể và thêm quy tắc cho tính năng đó trong tệp
assetlinks.json. Điều này cho phép họ thử nghiệm tính năng này với một nhóm nhỏ người dùng, sau đó sửa đổi định tuyến mà không cần triển khai toàn bộ ứng dụng. - Sự kiện ngắn hạn: Ứng dụng bán vé hoặc ứng dụng sự kiện có thể thêm quy tắc URL cho các sự kiện cụ thể. Sau khi sự kiện kết thúc, bạn có thể xoá các quy tắc này khỏi máy chủ.
Khả năng tương thích với các cách triển khai Đường liên kết trong ứng dụng
Tiện ích Đường liên kết linh động trong ứng dụng trên Android 15 được thiết kế để tương thích hoàn toàn với các cách triển khai Đường liên kết trong ứng dụng hiện có trên các thiết bị chạy phiên bản Android cũ hơn. Các phiên bản ứng dụng thấp hơn không thể sử dụng cấu hình động hoặc các tính năng cấu hình, nên sẽ quay lại mọi quy tắc được khai báo trong tệp kê khai. Đường liên kết ứng dụng của bạn vẫn có thể mở ứng dụng một cách chính xác hoặc chuyển hướng người dùng đến trang web một cách mượt mà trên các phiên bản Android trước đó. Trong hầu hết các trường hợp, bạn có thể triển khai các quy tắc động một cách an toàn mà không ảnh hưởng đến trải nghiệm của cơ sở người dùng còn lại. Để biết thêm thông tin chi tiết về cách định cấu hình bộ lọc ý định cho khả năng tương thích ngược, hãy xem phần Khả năng tương thích ngược của Đường liên kết động trong ứng dụng cho Android 14 trở xuống.
Những điều cần cân nhắc khi thiết lập quy tắc lọc Đường liên kết động trong ứng dụng
Nếu bạn đang thiết lập bộ lọc ý định để sử dụng với Đường liên kết động trong ứng dụng trên Android 15 trở lên, hãy lưu ý rằng các quy tắc định tuyến ở cấp đường dẫn được xác định trong tệp assetlinks.json phía máy chủ không thể mở rộng phạm vi mà bạn đã đặt tĩnh trong các quy tắc bộ lọc ý định của tệp kê khai.
Vì lý do này, bạn nên thiết lập phạm vi rộng nhất có thể trong bộ lọc ý định của tệp kê khai, sau đó dựa vào các quy tắc assetlinks.json phía máy chủ để tinh chỉnh thêm. Với cấu hình lý tưởng này, bạn có thể thêm Đường liên kết trong ứng dụng mới một cách linh động, phù hợp với phạm vi rộng được đặt trong tệp kê khai.
Bản sửa lỗi về độ tin cậy cho các quy tắc động
Vào tháng 9 năm 2026, chúng tôi đã khắc phục một vấn đề trong Dịch vụ Google Play, vấn đề này thỉnh thoảng ngăn một số thiết bị chạy Android 15 (cấp độ API 35) trở lên áp dụng các quy tắc động trong tệp assetlinks.json của bạn. Khi xảy ra sự cố, các thiết bị bị ảnh hưởng chỉ sử dụng bộ lọc ý định được khai báo trong tệp kê khai ứng dụng, vì vậy, những URL bị loại trừ theo quy tắc động có thể mở ứng dụng của bạn. Bạn không cần thay đổi ứng dụng hoặc tệp assetlinks.json. Sau khi khắc phục, chúng tôi dự kiến hầu hết các thiết bị sẽ áp dụng quy tắc động như bạn đã khai báo.
Lên kế hoạch triển khai Đường liên kết trong ứng dụng
Để hỗ trợ Đường liên kết trong ứng dụng, bạn cần triển khai trong ứng dụng cũng như thực hiện công việc phía máy chủ để thiết lập tệp assetlinks.json. Các nhiệm vụ chuẩn bị và triển khai chung được liệt kê tại đây, kèm theo đường liên kết đến các tài nguyên khác để biết thông tin chi tiết.
- Lập kế hoạch cho đường liên kết sâu – Bắt đầu bằng việc đánh giá các đường liên kết sâu mà bạn cần, mẫu URL mà các đường liên kết đó sẽ sử dụng, cách thức và thời điểm bạn sẽ cập nhật các đường liên kết đó, cũng như Hoạt động hoặc hành động mà bạn muốn mỗi URL phân giải trong ứng dụng của mình.
- Hỗ trợ Đường liên kết động đến ứng dụng – Mang đến trải nghiệm tốt nhất có thể cho người dùng trên các thiết bị Android mới nhất. Tận dụng Đường liên kết linh động trong ứng dụng cho người dùng Android 15 trở lên.
- Lập kế hoạch cho các quy tắc bộ lọc động – Nếu bạn đang sử dụng Đường liên kết động trong ứng dụng, hãy lập kế hoạch về cách các quy tắc phía máy chủ sẽ hoạt động với các quy tắc được xác định tĩnh trong tệp kê khai ứng dụng. Xin lưu ý rằng các quy tắc bộ lọc trong tệp assetlinks.json không thể mở rộng phạm vi của bộ lọc tệp kê khai ứng dụng. Bạn nên lập kế hoạch để các bộ lọc tệp kê khai khai báo phạm vi rộng nhất có thể, sau đó các quy tắc phía máy chủ có thể tinh chỉnh các quy tắc đó nếu cần. Để biết thêm thông tin, hãy xem bài viết Định cấu hình quy tắc động.
- Tạo và kiểm thử bộ lọc ý định cho các đường liên kết – khai báo đường liên kết sâu trong bộ lọc ý định, đồng thời kiểm thử việc so khớp mẫu URL và xử lý ý định đến. Để hỗ trợ Đường liên kết động trong ứng dụng, xin lưu ý rằng bạn có thể cần phải di chuyển một số đường dẫn chi tiết sang tệp JSON phía máy chủ.
- Đọc dữ liệu từ ý định Đường liên kết trong ứng dụng đến – Xử lý đúng cách ý định đường liên kết sâu đến, phân giải ý định đó thành Hoạt động thích hợp. Cách triển khai Đường liên kết trong ứng dụng cũng giống như cách triển khai đường liên kết sâu thông thường, được đề cập trong phần Đọc dữ liệu từ ý định gửi đến.
- Định cấu hình mối liên kết trang web và quy tắc động – Để hỗ trợ Đường liên kết trong ứng dụng, bạn cần định cấu hình một tệp phía máy chủ được lưu trữ trên trang web hoặc miền của mình. Thiết bị Android sẽ truy xuất tệp này để xác thực việc triển khai Đường liên kết trong ứng dụng với ứng dụng của bạn. Xem thêm tại đây.
- Kiểm thử quy trình xác minh Đường liên kết trong ứng dụng – Kiểm tra để đảm bảo hệ thống Android có thể tự động xác minh thành công các đường liên kết sâu của bạn. Sử dụng tính năng gỡ lỗi và kiểm thử toàn diện để kiểm tra xem cấu hình của bạn có an toàn và hoạt động đúng cách trên tất cả các đường dẫn Đường liên kết trong ứng dụng đã xác minh hay không.
- Tìm hiểu về các công cụ bạn có thể dùng để thiết lập Đường liên kết trong ứng dụng, bao gồm cả Android Studio và Play Console. Tìm hiểu thêm tại đây.