Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Ứng dụng Android tức thì là một phiên bản nhỏ của ứng dụng chạy mà không cần
cài đặt. Thay vì cài đặt APK, người dùng chỉ cần chạy ứng dụng của bạn bằng cách
nhấp vào một URL. Do đó, tất cả ứng dụng tức thì đều cần truy cập được thông qua một URL
được khai báo bằng Đường liên kết trong ứng dụng Android. Trang này giải thích cách dùng ứng dụng Android
Đường liên kết dành cho Ứng dụng Android tức thì.
Tổng quan về đường liên kết đến ứng dụng
Trước tiên, sau đây là phần tóm tắt những điều bạn đã hiểu rõ về đường liên kết đến ứng dụng.
Khi bạn tạo bộ lọc ý định cho các hoạt động trong ứng dụng cho phép
để chuyển thẳng đến một màn hình cụ thể trong ứng dụng bằng
Liên kết URL, đây được gọi là "liên kết sâu". Các ứng dụng khác có thể khai báo lệnh tương tự
Bộ lọc ý định URL, vì vậy, hệ thống có thể hỏi người dùng xem ứng dụng nào
mở. Để tạo các đường liên kết sâu này, hãy đọc
Tạo đường liên kết sâu đến nội dung ứng dụng.
Khi bạn xuất bản một tệp assetlinks.json trên trang web tương ứng
vào đường liên kết sâu HTTP của ứng dụng, bạn xác minh rằng ứng dụng của mình là chủ sở hữu thực sự
của các URL đó. Như vậy, bạn đã chuyển đổi các liên kết sâu thành Đường liên kết trong ứng dụng Android,
đảm bảo rằng ứng dụng của bạn mở ngay lập tức khi người dùng nhấp vào một URL như vậy.
Để tạo đường liên kết đến ứng dụng, hãy đọc
Xác minh Đường liên kết trong ứng dụng Android.
Vì vậy, Đường liên kết trong ứng dụng Android chỉ đơn giản là các đường liên kết sâu HTTP mà trang web của bạn được xác minh
sở hữu sao cho người dùng không cần chọn ứng dụng họ muốn mở. Để biết thêm
nội dung mô tả cụ thể, hãy xem điểm khác biệt giữa đường liên kết sâu và đường liên kết ứng dụng.
Tuy nhiên, trong cả hai trường hợp, người dùng phải cài đặt ứng dụng của bạn. Nếu
người dùng nhấp vào một trong các đường liên kết trên trang web của bạn và họ không cài đặt ứng dụng của bạn
(và không có ứng dụng nào khác xử lý ý định URL đó), URL sẽ được mở trong trình duyệt web.
Do đó, việc tạo một Ứng dụng tức thì sẽ giải quyết phần này—ứng dụng này cho phép người dùng mở ứng dụng của bạn bằng cách
chỉ cần nhấp vào URL, ngay cả khi họ chưa cài đặt ứng dụng của bạn.
Khi người dùng cuối thực hiện tìm kiếm ứng dụng của bạn trên Google, Google Tìm kiếm sẽ hiển thị
URL có URL " Instant" huy hiệu.
Sự khác biệt của đường liên kết ứng dụng cho ứng dụng tức thì
Lưu ý rằng bạn không cần đưa host vào <data> thứ hai
bởi vì, trong mỗi phần tử <intent-filter>, mọi tổ hợp của
mỗi thuộc tính <data> được coi là hợp lệ (vì vậy bộ lọc ý định này sẽ làm
phân giải https://www.example.com).
Bạn chỉ có thể khai báo một ứng dụng tức thì cho mỗi miền trang web. (Đây là
không giống như khi tạo đường liên kết ứng dụng cho ứng dụng dễ cài đặt, vốn cho phép bạn
liên kết một trang web với nhiều ứng dụng.)
Những lưu ý khác khi tạo đường liên kết đến ứng dụng
Bạn phải đưa tất cả các bộ lọc ý định URL HTTP trong ứng dụng tức thì vào trong
ứng dụng có thể cài đặt của bạn. Điều này rất quan trọng
vì sau khi người dùng cài đặt
toàn bộ ứng dụng, việc nhấn vào một URL sẽ luôn mở ứng dụng đã cài đặt chứ không phải ứng dụng tức thì
.
Bạn phải đặt autoVerify="true" trong ít nhất một bộ lọc ý định ở cả
tức thì và ứng dụng dễ cài đặt. (Xem cách bật tính năng xác minh tự động.)
Bạn phải xuất bản một assetlinks.json cho mỗi miền (và miền con)
được hỗ trợ bởi các liên kết ứng dụng của bạn, bằng cách sử dụng giao thức HTTPS. (Xem cách
hỗ trợ liên kết ứng dụng cho nhiều máy chủ).
Tệp assetlinks.json phải là tệp JSON hợp lệ, được phân phát mà không có lệnh chuyển hướng,
và có thể truy cập được vào các bot (robots.txt của bạn phải cho phép thu thập thông tin
/.well-known/assetlinks.json).
Bạn phải khai báo URL máy chủ/lược đồ tuỳ chỉnh bằng các bộ lọc ý định riêng biệt.
Đảm bảo rằng URL liên kết ứng dụng chiếm kết quả tìm kiếm hàng đầu cho
từ khoá chính.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Create App Links for Instant Apps\n\nAn Android Instant App is a small version of your app that runs without\ninstallation. Instead of installing an APK, users launch your app simply by\nclicking a URL. As such, all instant apps need to be accessible via a URL\ndeclared using Android App Links. This page explains how to use Android App\nLinks for your [Android Instant Apps](/topic/instant-apps).\n| **Note:** If you're not building an instant app, then you don't need to read this guide---you should instead create app links for your installable app by reading [Create Deep Links to App Content](/training/app-links/deep-linking).\n\nApp links overview\n------------------\n\nFirst, here's a summary of what you should already understand about app links.\n\n- When you create an intent filter for activities in your app that allow the user to jump straight to a specific screen in your app with a URL link, this is known as a \"deep link.\" Other apps can declare a similar URL intent filter, though, so the system might ask the user which app to open. To create these deep links, read [Create Deep Links to App Content](/training/app-links/deep-linking).\n- When you publish an `assetlinks.json` file on the website that corresponds to your app's HTTP deep links, you verify that your app is the true owner of those URLs. Thus, you've converted your deep links into Android App Links, which ensure that your app instantly opens when the user clicks such a URL. To create app links, read [Verify Android App Links](/training/app-links/verify-android-applinks).\n\nSo, Android App Links are simply HTTP deep links that your website is verified\nto own so that the user doesn't need to choose which app to open. For a more\nspecific description, see [differences between deep links and app links](/training/app-links/verify-android-applinks#the-difference).\n\nIn both cases, however, the user must already have your app installed. If the\nuser clicks one of your web site's links and they don't have your app installed\n(and no other app handles that URL intent), the URL is opened in a web browser.\nSo, creating an Instant App solves this part---it allows users to open your app by\nsimply clicking a URL, even if they don't have your app installed.\n\nWhen end users perform a Google search for your app, Google Search displays a\nURL with the \"Instant\" badge.\n\nHow app links for instant apps are different\n--------------------------------------------\n\nIf you've already followed the guides to\n[Create Deep Links to App Content](/training/app-links/deep-linking)\nand\n[Verify Android App Links](/training/app-links/verify-android-applinks),\nthen you've already done most of the work necessary to make app links work with\nyour instant app. There are just a couple extra rules when using app links for\ninstant apps:\n\n- All intent filters used as app links in your instant app must support\n both HTTP and HTTPS. For example:\n\n \u003cintent-filter\u003e\n \u003caction android:name=\"android.intent.action.VIEW\" /\u003e\n \u003ccategory android:name=\"android.intent.category.DEFAULT\" /\u003e\n \u003ccategory android:name=\"android.intent.category.BROWSABLE\" /\u003e\n \u003cdata android:scheme=\"http\" android:host=\"www.example.com\" /\u003e\n \u003cdata android:scheme=\"https\" /\u003e\n \u003c/intent-filter\u003e\n\n Notice that you don't need to include the `host` in the second `\u003cdata\u003e`\n element because, within each `\u003cintent-filter\u003e` element, all combinations of\n each `\u003cdata\u003e` attribute are considered valid (so this intent filter *does*\n resolve `https://www.example.com`).\n- Only one instant app can be declared for each website domain. (This is\n unlike when creating app links for your installable app, which allows you to\n [associate a website with multiple apps](/training/app-links/verify-android-applinks#multiple-apps).)\n\nOther reminders when creating app links\n---------------------------------------\n\n- All HTTP URL intent filters in your instant app should be included in your installable app. This is important because once the user installs your full app, tapping a URL should always open the installed app, not the instant app.\n- You must set `autoVerify=\"true\"` in at least one intent filter in both the instant and the installable app. (See how to [enable automatic verification](/training/app-links/verify-android-applinks#config-verify).)\n- You must publish one `assetlinks.json` for each domain (and subdomain supported by your app links, using the HTTPS protocol. (See how to [support app linking for multiple hosts](/training/app-links/verify-android-applinks#multi-host)).\n- The `assetlinks.json` file must be valid JSON, be served without redirects, and be accessible to bots (your `robots.txt` must allow crawling `/.well-known/assetlinks.json`).\n- Use of wildcards in your intent filter's host attribute is not recommended. (See how to [support app linking from multiple subdomains](/training/app-links/verify-android-applinks#multi-subdomain).)\n- Custom host/scheme URLs should be declared with separate intent filters.\n- Ensure that your app link URLs account for your top search results for your key terms."]]