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 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ì.

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.

Nếu bạn đã 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ì tức là bạn đã thực hiện hầu hết những việc cần thiết để đường liên kết ứng dụng hoạt động ứng dụng tức thì của bạn. Chỉ có một vài quy tắc bổ sung khi sử dụng liên kết ứng dụng cho ứng dụng tức thì:

  • Tất cả cá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ì đều 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>
    

    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.)

  • 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 không nên sử dụng ký tự đại diện trong thuộc tính máy chủ lưu trữ của bộ lọc ý định. (Xem cách hỗ trợ tính năng liên kết ứng dụng từ nhiều miền con.)
  • 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.