Tạo đường liên kết ứng dụng cho ứng dụng tức thì

Ứ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 nhấp vào một URL để chạy ứng dụng của bạn. Do đó, tất cả ứng dụng tức thì cần phải 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 sử dụng Đường liên kết trong ứng dụng Android cho Ứng dụng Android tức thì.

Đầu tiên, đây là phần tóm tắt những gì bạn đã hiểu về đường liên kết ứng dụng.

  • Khi bạn tạo bộ lọc ý định cho các hoạt động trong ứng dụng của mình, bộ lọc này cho phép người dùng chuyển thẳng đến một màn hình cụ thể trong ứng dụng bằng đường liên kết URL, thì bộ lọc này được gọi là "đường liên kết sâu". Tuy nhiên, các ứng dụng khác có thể khai báo bộ lọc ý định URL tương tự, vì vậy, hệ thống có thể hỏi người dùng mở ứng dụng nào. Để tạo các đường liên kết sâu này, vui lòng đọc bài viết Tạo đường liên kết sâu đến nội dung ứng dụng.
  • Khi xuất bản một tệp assetlinks.json trên trang web tương ứng với đườ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 bạn là chủ sở hữu thực sự của những URL đó. Như vậy, bạn đã chuyển đổi đường liên kết sâu thành Đường liên kết trong ứng dụng Android, giúp đảm bảo ứng dụng của bạn sẽ 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 ứng dụng, hãy đọc bài viết 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, do đó người dùng không cần chọn ứng dụng sẽ mở. Để biết nội dung mô tả cụ thể hơn, 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à chưa cài đặt ứng dụng của bạn (cũng như không có ứng dụng nào khác xử lý ý định URL đó), thì URL sẽ được mở trong trình duyệt web. Vì vậy, việc tạo Ứng dụng tức thì sẽ giải quyết phần này, cho phép người dùng mở ứng dụng của bạn chỉ bằng cách nhấp vào một URL, ngay cả khi họ chưa cài đặt ứng dụng của bạn.

Khi người dùng cuối 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ó huy hiệu "Tức thì".

Nếu đã làm theo hướng dẫn để Tạo đường liên kết sâu đến nội dung ứng dụngXác minh đường liên kết trong ứng dụng Android, thì bạn đã hoàn thành hầu hết công việc cần thiết để giúp đường liên kết ứng dụng hoạt động với ứng dụng tức thì. Bạn chỉ cần thêm một vài quy tắc bổ sung khi sử dụng đường liên kết ứng dụng cho ứng dụng tức thì:

  • Tất cả bộ lọc ý định được dùng làm đường liên kết ứng dụng trong ứng dụng tức thì phải hỗ trợ cả HTTP và HTTPS. Ví dụ:

    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="http" android:host="www.example.com" />
        <data android:scheme="https" />
    </intent-filter>
    

    Xin lưu ý rằng bạn không cần đưa host vào phần tử <data> thứ hai vì trong mỗi phần tử <intent-filter>, mọi tổ hợp của mỗi thuộc tính <data> đều được coi là hợp lệ (vì vậy, bộ lọc ý định này sẽ giải quyết 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. (Không giống như khi tạo đường liên kết ứng dụng cho ứng dụng có thể cài đặt, bạn có thể liên kết một trang web với nhiều ứng dụng.)

  • Bạn phải đưa tất cả bộ lọc ý định URL HTTP trong ứng dụng tức thì vào ứng dụng có thể cài đặt. Đ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, thao tá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 trong cả ứng dụng tức thì và ứng dụng có thể cài đặt. (Xem cách bật tính năng xác minh tự động.)
  • Bạn phải phát hành một assetlinks.json cho mỗi miền (và miền con được các đường liên kết ứng dụng của bạn hỗ trợ bằng giao thức HTTPS. (Xem cách hỗ trợ tính năng 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ần 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 dữ liệu /.well-known/assetlinks.json).
  • Bạn không nên sử dụng ký tự đại diện trong thuộc tính máy chủ của bộ lọc ý định. (Xem cách hỗ trợ liên kết ứng dụng từ nhiều miền con.)
  • Bạn phải khai báo URL của máy chủ lưu trữ/lược đồ tuỳ chỉnh bằng các bộ lọc ý định riêng biệt.
  • Đảm bảo rằng các URL liên kết của ứng dụng tính đến kết quả tìm kiếm hàng đầu cho các từ khoá chính.