Di chuyển từ Đường liên kết động sang Đường liên kết ứng dụng và Đường liên kết chung

Hướng dẫn di chuyển này tập trung vào việc sử dụng Đường liên kết ứng dụngĐường liên kết phổ quát, sử dụng tính năng Lưu trữ Firebase để lưu trữ các tệp liên kết với trang web ứng dụng của mình.

Quá trình di chuyển này sẽ thay thế các tính năng của Đường liên kết động sau đây của Firebase:

Tính năng Liên kết động của Firebase Đường liên kết ứng dụng / Đường liên kết phổ quát
Đưa người dùng đến đúng cửa hàng cho thiết bị của họ chỉ bằng một lượt nhấp vào đường liên kết
Giúp người dùng tiếp tục hành trình sau khi tải xuống và cài đặt ứng dụng của bạn bằng đường liên kết sâu bị tạm hoãn
Mang lại cho người dùng trải nghiệm theo bối cảnh bằng cách sử dụng nội dung được liên kết sâu trong ứng dụng của bạn (khi đã cài đặt)
Cung cấp dữ liệu phân tích liên quan đến các sự kiện nhấp vào đường liên kết động
Hỗ trợ tạo URL liên kết ngắn

Nếu bạn tiếp tục cần các tính năng Liên kết động khác của Firebase cho quá trình di chuyển không được hỗ trợ trong hướng dẫn này, hãy xem các trường hợp di chuyển khác trong Câu hỏi thường gặp về việc ngừng sử dụng đường liên kết động tài liệu.

Giả sử bạn có một Liên kết động Firebase như sau:

Ví dụ về đường liên kết động
Tên liên kết Chào mừng bạn đến với Example.com
Đường liên kết sâu https://example.web.app/welcome
Ứng dụng Android com.example.android
Ứng dụng Apple com.example.ios
Đường liên kết động dài https://example.page.link/?link=https://example.web.app/welcome&apn=com.example.android&isi=123456789&ibi=com.example.iuos
Đường liên kết động ngắn https://example.page.link/m9Mm

Mục tiêu của hướng dẫn di chuyển này là thay thế Liên kết động Firebase như bên dưới:

https://example.page.link/m9Mm

Với các đường liên kết sâu của Đường liên kết ứng dụng / Đường liên kết phổ quát như sau:

https://your-project-domain.web.app/welcome

Xin lưu ý rằng đường liên kết sâu đến Đường liên kết ứng dụng / Đường liên kết phổ quát sẽ cung cấp sau đây cho người dùng của bạn:

  • Một đường liên kết sâu mà người dùng có thể nhấp vào. Đường liên kết này sẽ mở ứng dụng của bạn khi ứng dụng đã được cài đặt
  • Phần tiếp tục hành trình của người dùng khi họ chuyển đến một phần cụ thể của ứng dụng khi ứng dụng được mở

Tuy nhiên, đường liên kết sâu đến Đường liên kết ứng dụng / Đường liên kết phổ quát sẽ không cung cấp những thông tin sau cho người dùng của mình (mà trước đây Liên kết động Firebase đã làm):

  • Chuyển người dùng đến đúng cửa hàng để họ có thể tải thiết bị xuống và cài đặt ứng dụng của bạn
  • Tiếp tục hành trình của người dùng sau khi tải xuống, cài đặt và mở ứng dụng lần đầu tiên

Lưu ý sự khác biệt về hành vi và chức năng của các Ứng dụng này Đường liên kết / Đường liên kết phổ quát được so sánh với Đường liên kết động của Firebase được gọi trong bảng trên.

Trước khi bắt đầu

Liên kết động của Firebase sử dụng Đường liên kết ứng dụng (trên Android) và Đường liên kết phổ quát (trên iOS) trong cách triển khai cơ bản của riêng mình để cung cấp đường liên kết sâu sau khi cài đặt ứng dụng.

Tài liệu hướng dẫn này trình bày cách tạo Đường liên kết ứng dụng và Đường liên kết phổ quát của riêng bạn sử dụng tính năng Lưu trữ Firebase để thay thế phần chức năng do Liên kết động của Firebase trong khi di chuyển Liên kết động Firebase sang Giải pháp di chuyển Đường liên kết ứng dụng / Đường liên kết phổ quát.

Bạn cần có các thông tin sau để hoàn tất di chuyển:

  • Liên kết động Firebase mà bạn có ý định di chuyển
  • Các tham số URL liên kết sâu có trong các đường liên kết động của bạn
  • Miền mà bạn định sử dụng để thay thế Firebase Dynamic trước đó của mình Miền của đường liên kết (nếu có)

Bạn có thể tham khảo hướng dẫn Xuất siêu dữ liệu về đường liên kết động để xuất siêu dữ liệu liên kết hiện có và lấy những thông tin nêu trên.

Tổng quan về các bước di chuyển

  1. Cấp phép một miền mới (nếu bạn chưa có miền mà bạn muốn sử dụng) để lưu trữ tệp cấu hình Đường liên kết ứng dụng / Đường liên kết phổ quát bằng Firebase Lưu trữ.

  2. Tạo và lưu trữ các tệp cấu hình Đường liên kết ứng dụng / Đường liên kết phổ quát miền lưu trữ của bạn.

  3. Tạo Đường liên kết ứng dụng / Đường liên kết phổ quát mới khớp với giản đồ đường liên kết sâu được dùng trong Liên kết động Firebase của bạn.

  4. Cập nhật mã xử lý ứng dụng và ứng dụng Android / iOS của bạn để nhận đường liên kết sâu.

  5. Kiểm thử việc tích hợp Đường liên kết ứng dụng / Đường liên kết phổ quát.

  6. Thay thế Liên kết động Firebase đã xuất bản hoặc được chia sẻ bằng Liên kết ứng dụng và Đường liên kết phổ quát.

Bước đầu tiên đều áp dụng chung cho cả quy trình di chuyển Đường liên kết ứng dụng và Đường liên kết phổ quát. Chiến lược phát hành đĩa đơn phần còn lại sẽ khác nhau tuỳ thuộc vào nền tảng, nên hãy chuyển đến phần bên dưới, tuỳ thuộc vào nền tảng bạn muốn di chuyển trước tiên.

Chọn một miền

Bước đầu tiên là chọn miền bạn muốn sử dụng cho Đường liên kết ứng dụng / Đường liên kết phổ quát. Đây sẽ là miền sẽ được dùng cho các đường liên kết mới mà bạn sẽ chia sẻ cho người dùng của mình.

Nếu bạn sử dụng Lưu trữ Firebase, dự án miền con có định dạng your-project-domain.web.app hoặc your-project-domain.firebaseapp.com được tự động cấp phép mà không tốn phí. Bạn có thể tuỳ ý sử dụng miền tuỳ chỉnh có hoặc không có tính năng Lưu trữ Firebase để lưu trữ cũng như các tệp cấu hình của Đường liên kết ứng dụng / Đường liên kết phổ quát.

Thiết lập tính năng Lưu trữ Firebase

Tiếp theo, bạn cần thiết lập và định cấu hình phiên bản Lưu trữ Firebase.

Trước khi hoàn tất việc thiết lập phiên bản Lưu trữ Firebase, bạn sẽ có một miền tương tự như your-project-domain.web.app` hoặc miền tuỳ chỉnh nếu bạn muốn.

Để sử dụng Đường liên kết ứng dụng, bạn phải lưu trữ tệp cấu hình giúp thiết lập một mối liên kết an toàn giữa miền được sử dụng trong các liên kết của bạn và . Đối với Đường liên kết đến ứng dụng, đây là tệp assetlinks.json.

Các bước tạo và lưu trữ tệp assetlinks.json

Tệp assetlinks.json cho phép chúng tôi cung cấp danh sách các ứng dụng được uỷ quyền có thể xử lý nội dung của miền web mà chúng tôi sẽ sử dụng cho Đường liên kết trong ứng dụng. Chiến lược phát hành đĩa đơn Tệp assetlinks.json cần được lưu trữ trong thư mục gốc của miền web trong đường dẫn: /.well-known.

Làm theo các bước bên dưới để hoàn tất cấu hình này:

  1. Tạo thư mục .well-known trong thư mục công khai trong Thư mục gốc của tính năng Lưu trữ Firebase.

  2. Tạo một tệp có tên assetlinks.json trong thư mục .well-known.

  3. Sao chép nội dung sau vào tệp assetlinks.json, ghi chú lại ý nghĩa của từng trường dưới đây:

    [{
      "relation": ["delegate_permission/common.handle_all_urls"],
      "target": {
        "namespace": "android_app",
        "package_name": "com.example.android",
        "sha256_cert_fingerprints":
          ["01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF"]
      }
    }]
    
    • namespace – đề cập đến tên của ứng dụng mà bạn muốn cung cấp
    • package_name – tham chiếu đến applicationId được khai báo trong Tệp build.gradle
    • sha256_cert_fingerprints – đề cập đến vân tay số SHA256 của tệp kho khoá mà bạn dùng để ký ứng dụng.

    Bạn có thể dùng tệp debug.keystore mà Android Studio sử dụng để tạo một tệp bản ghi sha256_cert_fingerprints cho mục đích gỡ lỗi. Bạn có thể tìm thấy tệp tại /Users/<username>/.android/debug.keystore trên Mac và Linux và C:\Users\<username>\.android\debug.keystore trên Windows.

    Từ kho khoá này, bạn có thể tìm nạp giá trị SHA256 bằng keytool.

    Tham khảo phần này trong tài liệu về Đường liên kết ứng dụng để biết thêm hướng dẫn về cách hoàn tất bước này.

    Ngoài ra, bạn cũng có thể sử dụng Trợ lý về đường liên kết trong ứng dụng trong Android Studio để tạo nội dung tệp assetlinks.json và định cấu hình ứng dụng của bạn để xử lý Đường liên kết ứng dụng.

  4. Cập nhật tệp firebase.json của bạn để lập chỉ mục tệp cho việc lưu trữ.

    "headers": [
      {
        "source": "/.well-known/assetlinks.json",
        "headers": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ]
      }
    ]
    
  5. Bây giờ, chúng ta đã có tệp assetlinks.json, chạy firebase deploy để lưu trữ thay đổi.

    Lưu ý rằng bạn sẽ cần có Firebase CLI để chạy lệnh triển khai ở trên.

    firebase deploy --only hosting
    
  6. Xác minh tệp assetlinks.json bằng cách chuyển đến https://your-project-domain.web.app/.well-known/assetlinks.json

Trong bước này, bạn sẽ tạo lại các đường liên kết sâu từ Liên kết động của Firebase bằng các URL liên kết sâu thông thường khớp với miền mới mà bạn đã tạo cho Ứng dụng của mình Đường liên kết.

Ví dụ: giả sử bạn có Liên kết động Firebase sau:

Ví dụ về đường liên kết động
Tên liên kết Chào mừng bạn đến với Example.com
Đường liên kết sâu https://example.web.app/welcome
Ứng dụng Android com.example.android
Ứng dụng Apple com.example.ios
Đường liên kết động dài https://example.page.link/?link=https://example.web.app/welcome&apn=com.example.android&isi=123456789&ibi=com.example.iuos
Đường liên kết động ngắn https://example.page.link/m9Mm

Trong trường hợp này, bạn sẽ trích xuất thông số đường liên kết sâu, tức là https://example.web.app/welcome và từ nay sẽ sử dụng tên này làm Đường liên kết ứng dụng cho ứng dụng của bạn.

Bạn sẽ muốn lặp lại quy trình này cho mỗi Liên kết động Firebase bạn muốn chuyển sang sử dụng Đường liên kết ứng dụng / Đường liên kết phổ quát, đồng thời sao chép các đường liên kết sâu mà bạn đã sử dụng.

Ví dụ: vui lòng xem tập hợp các Liên kết động Firebase sau đây đường liên kết ngắn, thông số về đường liên kết sâu và giá trị đường liên kết sâu đã di chuyển:

Đường liên kết ngắn Thông số của đường liên kết sâu Đã di chuyển đường liên kết sâu
yourapp.page.link/welcome (ứng dụng của bạn) https://example.com/welcome yourapp.web.app/welcome
yourapp.page.link/c7sn https://example.com/main/?p=23&t=1 yourapp.web.app/main/?p=23&t=1
yourapp.page.link/social https://example.com/friendinvite/?add=1 yourapp.web.app/friendinvite/?add=1

Tiếp theo, bạn sẽ cần thay thế mọi phiên bản của Liên kết động Firebase có đã được xuất bản hoặc chia sẻ cùng với các đường liên kết sâu mới được di chuyển để người dùng sẽ nhấp vào các Liên kết ứng dụng đó thay vì Liên kết động Firebase trước đó.

Bước tiếp theo sau khi chọn miền, chọn giản đồ liên kết sâu và Việc di chuyển Liên kết động của Firebase sang Đường liên kết ứng dụng là thao tác cập nhật ứng dụng Android của bạn và mã xử lý ứng dụng để nhận các liên kết sâu mới.

Bạn nên làm theo Tài liệu về Đường liên kết ứng dụng tại đây hoặc lựa chọn khác Hướng dẫn về Android Studio khi định cấu hình ứng dụng để xử lý đường liên kết sâu, nhưng các bước chính gồm có:

  1. Xác định những hoạt động cần xử lý các đường liên kết sâu tương ứng
  2. Thêm Bộ lọc ý định cho các hoạt động đó trong AndroidManifest.xml tệp
  3. Nhận đường liên kết sâu trong hoạt động của bạn mã xử lý ứng dụng

Giả sử bạn muốn sử dụng MainActivity để xử lý một số dữ liệu . Để thực hiện việc này, bạn cần thêm Bộ lọc ý định sau đây vào MainActivity trong tệp AndroidManifest.xml của bạn:

<activity android:name=".MainActivity"
   android:exported="true">
   <intent-filter>
       <action android:name="android.intent.action.MAIN" />
       <category android:name="android.intent.category.LAUNCHER" />
   </intent-filter>
   <intent-filter android:autoVerify="true">
       <action android:name="android.intent.action.VIEW" />
       <category android:name="android.intent.category.DEFAULT" />
       <category android:name="android.intent.category.BROWSABLE" />
       <data android:host="example.web.app" android:scheme="http"
           android:pathPrefix="/welcome" />
       <data android:host="example.web.app" android:scheme="https"
           android:pathPrefix="/welcome" />
   </intent-filter>
</activity>

Ở bước này, bạn chỉ định rằng MainActivity là đích đến cho xử lý các đường liên kết sâu từ miền wxa xử lý.web.app và bao gồm tiền tố đường dẫn /welcome. Xin lưu ý rằng bạn cũng cần phải chỉ định android:autoVerify="true" , cho phép bạn chỉ định ứng dụng của bạn là trình xử lý mặc định cho loại liên kết cụ thể này.

Cuối cùng, bạn cần thêm mã vào MainActivity để truy xuất và sử dụng dữ liệu đó để tăng trải nghiệm sử dụng đường liên kết sâu trong ứng dụng của bạn. Chiến dịch này tương tự như logic mà bạn có thể đã mã hóa trong ứng dụng của mình khi bạn tích hợp bằng Liên kết động của Firebase.

override fun onCreate(savedInstanceState: Bundle?) {
  super.onCreate(savedInstanceState)
  setContentView(R.layout.main)

  val  data: Uri? = intent?.data

  val toast = Toast.makeText(this, data, duration)
  toast.show()
}

Bạn có thể kiểm tra Đường liên kết ứng dụng mà bạn vừa tạo bằng cách chạy ứng dụng trên một thiết bị thực hoặc trong Trình mô phỏng Android.

Bạn cần tạo đường liên kết có thể nhấp vào bằng cách sử dụng miền được định cấu hình cho Ứng dụng của bạn Liên kết, sau đó nhấp vào liên kết đó để đảm bảo rằng liên kết mở ra trong ứng dụng của bạn và sẽ đưa bạn đến hoạt động mong muốn.

Ngoài ra, bạn cũng có thể kiểm thử việc tích hợp Đường liên kết ứng dụng bằng cách sử dụng Trợ lý về đường liên kết trong ứng dụng trong Android Studio hoặc dùng lệnh sau cho một URL Đường liên kết trong ứng dụng mà bạn đã được định cấu hình để đảm bảo công cụ này khởi chạy hoạt động so khớp một cách chính xác:

adb shell am start -a android.intent.action.VIEW -d <your_deep_link_url>

Bước cuối cùng trong quá trình di chuyển là thay thế nội dung mà bạn đã xuất bản hoặc chia sẻ Liên kết động của Firebase cùng với Đường liên kết ứng dụng bất cứ khi nào có thể và để tiếp tục sử dụng Đường liên kết ứng dụng từ nay về sau.

Việc hoàn tất bước này sẽ khác nhau tuỳ thuộc vào địa điểm và cách thức bạn có Đã xuất bản Liên kết động Firebase, nhưng để giúp bạn theo dõi những liên kết động nào tồn tại, bạn có thể xuất siêu dữ liệu Liên kết động Firebase hiện có. Xem hướng dẫn Xuất siêu dữ liệu về đường liên kết động.

Để sử dụng Đường liên kết phổ quát, bạn phải lưu trữ tệp cấu hình giúp thiết lập một mối liên kết an toàn giữa miền được sử dụng trong các liên kết của bạn và . Đối với Đường liên kết phổ quát, đây là tệp apple-app-site-association (cũng được gọi là tệp AASA).

Các bước để tạo và lưu trữ tệp apple-app-site-association

Tệp AASA cho phép chúng tôi cung cấp danh sách các ứng dụng được uỷ quyền có thể xử lý nội dung của miền web mà chúng tôi sẽ sử dụng cho Đường liên kết phổ quát của mình. Tệp AASA Bản thân tệp cần được lưu trữ trong thư mục gốc của miền web theo đường dẫn: /.well-known.

Làm theo các bước bên dưới để hoàn tất cấu hình này:

  1. Tạo ".well-known" vào thư mục công khai trong Thư mục gốc của tính năng Lưu trữ Firebase.

  2. Tạo một tệp có tên là "apple-app-site-association" trong ".well-known" .

  3. Sao chép nội dung sau vào tệp apple-app-site-association, lưu ý ý nghĩa của từng trường bên dưới:

    {
      "applinks": {
        "apps": [],
        "details": [
          {
            "appId": "$TEAM_ID.com.firebase.UniversalLinks",
            "paths": [
              "NOT /_/*",
              "/*"
            ]
          }
        ]
      }
    }
    
    • $team_ID.BundleId – tên ứng dụng đủ điều kiện được uỷ quyền xử lý các liên kết
  4. Cập nhật tệp firebase.json của bạn để lập chỉ mục tệp cho việc lưu trữ.

    "headers": [
      {
        "source": "/.well-known/apple-app-site-association",
        "headers": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ]
      }
    ]
    
  5. Bây giờ, chúng ta đã có tệp AASA, hãy triển khai firebase để lưu trữ thay đổi.

  6. Xác minh tệp AASA bằng cách truy cập https://your-project-domain.web.app/.well-known/app-app-site-association

Trong bước này, bạn sẽ tạo lại các đường liên kết sâu từ Liên kết động của Firebase bằng các URL liên kết sâu thông thường khớp với miền mới mà bạn đã tạo cho Đường liên kết phổ quát.

Ví dụ: giả sử bạn có Liên kết động Firebase sau:

Ví dụ về đường liên kết động
Tên liên kết Chào mừng bạn đến với Example.com
Đường liên kết sâu https://example.web.app/welcome
Ứng dụng Android com.example.android
Ứng dụng Apple com.example.ios
Đường liên kết động dài https://example.page.link/?link=https://example.web.app/welcome&apn=com.example.android&isi=123456789&ibi=com.example.iuos
Đường liên kết động ngắn https://example.page.link/m9Mm

Trong trường hợp này, bạn sẽ trích xuất thông số đường liên kết sâu – ví dụ: https://example.web.app/welcome và giờ đây sẽ sử dụng tên này làm Tham số liên kết cho ứng dụng của bạn.

Bạn sẽ muốn lặp lại quy trình này cho mỗi Liên kết động Firebase bạn muốn chuyển sang sử dụng Đường liên kết ứng dụng / Đường liên kết phổ quát, đồng thời sao chép các đường liên kết sâu mà bạn đã sử dụng.

Ví dụ: vui lòng xem tập hợp các Liên kết động Firebase sau đây đường liên kết ngắn, thông số về đường liên kết sâu và giá trị đường liên kết sâu đã di chuyển:

Đường liên kết ngắn Thông số của đường liên kết sâu Đã di chuyển đường liên kết sâu
yourapp.page.link/welcome (ứng dụng của bạn) https://example.com/welcome yourapp.web.app/welcome
yourapp.page.link/c7sn https://example.com/main/?p=23&t=1 yourapp.web.app/main/?p=23&t=1
yourapp.page.link/social https://example.com/friendinvite/?add=1 yourapp.web.app/friendinvite/?add=1

Tiếp theo, bạn sẽ cần thay thế mọi phiên bản của Liên kết động Firebase có đã được xuất bản hoặc chia sẻ cùng với các đường liên kết sâu mới được di chuyển để người dùng sẽ nhấp vào các Đường liên kết phổ quát đó thay vì các Đường liên kết động trước đây của Firebase.

Bước tiếp theo sau khi chọn miền, chọn giản đồ liên kết sâu và Việc di chuyển Đường liên kết động của Firebase sang Đường liên kết phổ quát có nghĩa là cập nhật iOS của bạn mã ứng dụng và mã xử lý ứng dụng để nhận các liên kết sâu mới.

Bạn nên làm theo Tài liệu về Đường liên kết phổ quát có tại đây khi định cấu hình ứng dụng để xử lý đường liên kết sâu, nhưng các bước chính gồm có:

  1. Cập nhật cấu hình dự án để cho phép ứng dụng xử lý sâu các liên kết từ miền mới tạo

  2. Nhận đường liên kết sâu trong mã xử lý ứng dụng của bạn

Để cập nhật cấu hình dự án nhằm cho phép ứng dụng xử lý sâu , bạn sẽ cần thêm một Miền được liên kết bổ sung vào dự án của mình trong xCode cho miền mà bạn hiện định sử dụng để lưu trữ apple-app-site- liên kết.

Điều này có thể được thực hiện bằng cách:

  1. Mở Xcode
  2. Chọn dự án của bạn trong trình điều hướng tệp
  3. Chuyển đến phần Ký & Thẻ Chức năng trong phần cài đặt dự án
  4. Di chuyển xuống phần Miền được liên kết
  5. Nhấp vào nút dấu + để thêm miền bổ sung vào dự án của bạn trong định dạng "applinks:".

Cuối cùng, bạn cần cập nhật mã xử lý ứng dụng của mình để có thể nhận được đường liên kết sâu đến.

Để thực hiện việc này, trước tiên hãy cập nhật tệp AppDelegate.swift để phản hồi một Universal Link bằng cách thêm mã sau:

func application(_ application: UIApplication, continue userActivity: NSUserActivity,
                 restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
  AppDelegate.showReceivedUrl(userActivity: userActivity);
  return true
}

static func showReceivedUrl(userActivity: NSUserActivity) {
  if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
    let url = userActivity.webpageURL!
    print(url.absoluteString)
}

Đoạn mã trên sẽ ghi đè phương thức gọi lại Universal Link và ghi lại sâu URL của đường liên kết (nếu có).

Bây giờ, chúng ta sẽ gọi cùng một phương thức showReceivedUrl từ lớp SceneDelegate vì nếu ứng dụng đã mở vào thời điểm người dùng nhấp vào đường liên kết phổ quát, lệnh gọi lại đường liên kết phổ quát bên trong SceneDelegate sẽ là một phương thức được gọi.

func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
  AppDelegate.showReceivedUrl(userActivity: userActivity)
}

Bạn có thể kiểm tra các Đường liên kết phổ quát mà bạn vừa tạo bằng cách chạy ứng dụng của mình trên thiết bị thực tế hoặc trình mô phỏng.

Bạn cần phải tạo một đường liên kết có thể nhấp vào bằng cách sử dụng miền được định cấu hình cho Đường liên kết phổ quát, rồi nhấp vào đường liên kết đó để đảm bảo đường liên kết này mở ra trong ứng dụng của bạn rồi đưa bạn đến màn hình mong muốn trong ứng dụng.

Hỗ trợ Biểu ngữ ứng dụng thông minh

Chúng tôi thực sự khuyên bạn nên sử dụng Biểu ngữ ứng dụng thông minh như một cách để cung cấp cho người dùng của bạn trải nghiệm tương tự như Firebase Dynamic Đường liên kết.

Khi sử dụng Biểu ngữ ứng dụng thông minh, người dùng sẽ được đưa đến App Store cho ứng dụng của bạn nếu ứng dụng của bạn chưa được cài đặt trên thiết bị của họ. Bạn cũng có thể định cấu hình một thông số (không bắt buộc) để truyền vào ứng dụng sau khi được tải xuống và được cài đặt để giúp người dùng tiếp tục hành trình của họ. Nếu ứng dụng của bạn đã được cài đặt, ứng dụng sẽ mở thông số và truyền tham số đến giúp điều hướng người dùng đến nội dung phù hợp dựa trên Ứng dụng thông minh Biểu ngữ mà họ đã nhấp vào.

Bước cuối cùng trong quá trình di chuyển là thay thế nội dung mà bạn đã xuất bản hoặc chia sẻ Liên kết động của Firebase với Đường liên kết phổ quát bất cứ khi nào có thể và để tiếp tục bằng Đường liên kết phổ quát từ nay về sau.

Việc hoàn tất bước này sẽ khác nhau tuỳ thuộc vào địa điểm và cách thức bạn có Đã xuất bản Liên kết động của Firebase.

Để giúp bạn theo dõi các Liên kết động hiện tại của Firebase cần di chuyển, chúng tôi sẽ xuất bản hướng dẫn về cách xuất siêu dữ liệu siêu liên kết ngắn của bạn từ Firebase Đường liên kết động. Vui lòng kiểm tra lại trên Tài liệu câu hỏi thường gặp về việc ngừng hỗ trợ đường liên kết động để biết thêm nội dung cập nhật.