Di chuyển từ Liên kết động sang Liên kết ứng dụng & Liên kết phổ quát

Hướng dẫn di chuyển này tập trung vào việc sử dụng Liên kết ứng dụngLiên kết chung , tùy chọn sử dụng Firebase Hosting để lưu trữ các tệp liên kết trang web ứng dụng của bạn.

Quá trình di chuyển này thay thế các tính năng Liên kết động Firebase sau:

Tính năng Liên kết động Firebase Liên kết ứng dụng / Liên kết phổ quát
Định tuyến người dùng đến đúng cửa hàng cho thiết bị của họ chỉ bằng một cú nhấp chuột vào liên kết
Cung cấp cho người dùng hành trình tiếp theo sau khi tải xuống và cài đặt ứng dụng của bạn bằng liên kết sâu bị trì hoãn
Cung cấp cho người dùng trải nghiệm theo ngữ 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 liên kết động
Cung cấp khả năng 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 Firebase khác cho quá trình di chuyển của mình mà 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 tài liệu Câu hỏi thường gặp về việc ngừng sử dụng Liên kết động .

Giả sử bạn có Liên kết động Firebase trông như thế này:

Ví dụ về liên kết động
Tên liên kết Chào mừng đến với Ví dụ.com
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
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
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ư thế này:

https://example.page.link/m9Mm

Với các liên kết sâu Liên kết ứng dụng/Liên kết phổ quát trông như thế này:

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

Lưu ý rằng liên kết sâu Liên kết ứng dụng/Liên kết chung sẽ cung cấp những thông tin sau cho người dùng của bạn:

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

Tuy nhiên, liên kết sâu Liên kết ứng dụng/Liên kết chung sẽ không cung cấp các hành vi sau cho người dùng của bạn (điều mà Liên kết động Firebase đã làm trước đây):

  • Điều hướng người dùng đến đúng cửa hàng dành cho thiết bị của họ để tải xuống và cài đặt ứng dụng của bạn
  • Cung cấp sự tiếp nối hành trình người dùng của họ 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 Liên kết ứng dụng/Liên kết chung này so với Liên kết động Firebase được nêu trong bảng trên.

Trước khi bắt đầu

Firebase Dynamic Links sử dụng Liên kết ứng dụng (trên Android) và Liên kết chung (trên iOS) trong quá trình triển khai cơ bản của chính nó để cung cấp chức năng liên kết sâu sau khi ứng dụng của bạn đã được cài đặt.

Hướng dẫn này hướng dẫn cách tạo Liên kết ứng dụng và Liên kết chung của riêng bạn bằng cách sử dụng Firebase Hosting để thay thế một phần chức năng do Liên kết động Firebase cung cấp trong khi di chuyển Liên kết động Firebase của bạn sang giải pháp di chuyển Liên kết ứng dụng/Liên kết chung mới.

Bạn sẽ cần những thông tin sau để hoàn tất quá trình di chuyển của mình:

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

Bạn có thể sử dụng hướng dẫn Xuất siêu dữ liệu liên kết động để xuất siêu dữ liệu liên kết hiện có của mình và lấy thông tin được liệt kê ở trên.

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

  1. Cung cấ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ữ các tệp cấu hình Liên kết ứng dụng/Liên kết chung bằng cách sử dụng Dịch vụ lưu trữ Firebase.

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

  3. Tạo Liên kết ứng dụng/Liên kết chung mới phù hợp với lược đồ liên kết sâu được sử dụng trong Liên kết động Firebase của bạn.

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

  5. Kiểm tra tích hợp Liên kết ứng dụng/Liên kết chung của bạn.

  6. Thay thế Liên kết động Firebase đã xuất bản hoặc chia sẻ của bạn bằng Liên kết ứng dụng và Liên kết chung.

Bước đầu tiên sẽ là bước chung cho cả luồng di chuyển Liên kết ứng dụng hoặc Liên kết chung. Phần còn lại sẽ khác nhau tùy thuộc vào nền tảng, vì vậy hãy điều hướng đến phần hướng dẫn bên dưới tùy thuộc vào nền tảng nào bạn muốn di chuyển trước.

Chọn một tên miền

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

Nếu bạn sử dụng Dịch vụ lưu trữ Firebase , các miền phụ của dự án có định dạng your-project-domain .web.app hoặc your-project-domain .firebaseapp.com sẽ tự động được cấp phép miễn phí. Bạn có thể tùy ý sử dụng miền tùy chỉnh có hoặc không có Firebase Hosting để lưu trữ các tệp cấu hình Liên kết ứng dụng/Liên kết chung của mình.

Thiết lập dịch vụ lưu trữ Firebase

Tiếp theo, bạn sẽ cần thiết lập và định cấu hình phiên bản Firebase Hosting của mình .

Vào thời điểm bạn thiết lập xong phiên bản Firebase Hosting, bạn sẽ có một miền tương tự như your-project-domain .web.app ` hoặc một miền tùy chỉnh nếu bạn muốn.

Để sử dụ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ối liên kết an toàn giữa miền được sử dụng trong liên kết và ứng dụng của bạn. Đối với Liên kết ứng dụng, đây là tệp assetlinks.json .

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

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

Thực hiện 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 public trong thư mục gốc của Firebase Hosting.

  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 assetslinks.json của bạn, lưu ý ý nghĩa của từng trường bên dưới:

    [{
      "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 bạn muốn cung cấp
    • package_name - đề cập đến applicationId được khai báo trong tệp build.gradle của ứng dụng
    • sha256_cert_fingerprints - đề cập đến dấu vân tay SHA256 của tệp kho khóa mà bạn sử dụng để ký ứng dụng.

    Bạn có thể sử dụng tệp debug.keystore được Android Studio sử dụng để tạo bản ghi sha256_cert_fingerprints nhằm 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 khóa này, bạn có thể tìm nạp giá trị SHA256 bằng keytool.

    Hãy tham khảo phần này của tài liệu Liên kết ứng dụng để biết thêm hướng dẫn về cách hoàn thành bước này.

    Ngoài ra, bạn cũng có thể sử dụng Trợ lý liên kết ứng dụng trong Android Studio để tạo nội dung tệp assetslinks.json và định cấu hình ứng dụng của mình để xử lý 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 để 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 assetslinks.json, hãy chạy firebase deploy để lưu trữ các thay đổi.

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

    firebase deploy --only hosting
    
  6. Xác minh tệp assetslinks.json bằng cách truy cập https:// your-project-domain .web.app/.well-known/assetlinks.json

Trong bước này, bạn sẽ tạo lại các liên kết sâu từ Liên kết động Firebase bằng cách sử dụ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 Liên kết ứng dụng của mình.

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

Ví dụ về liên kết động
Tên liên kết Chào mừng đến với Ví dụ.com
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
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
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 tham số liên kết sâu - tức là https://example.web.app/welcome và bây giờ sẽ sử dụng tham số này làm tham số 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 mà bạn muốn chuyển sang sử dụng Liên kết ứng dụng/Liên kết chung và sao chép lược đồ liên kết sâu mà bạn đã sử dụng.

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

Liên kết ngắn Tham số liên kết sâu Đã di chuyển liên kết sâu
yourapp.page.link/chào mừng 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 Liên kết động Firebase đã được xuất bản hoặc chia sẻ bằng các 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 lược đồ liên kết sâu và di chuyển Liên kết động Firebase sang Liên kết ứng dụng là cập nhật mã ứng dụng và ứng dụng Android của bạn để nhận các liên kết sâu mới.

Chúng tôi khuyên bạn nên làm theo tài liệu đầy đủ về Liên kết ứng dụng tại đây hoặc hướng dẫn Android Studio về cách định cấu hình ứng dụng của bạn để xử lý các liên kết sâu, nhưng các bước chính bao gồm:

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

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

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

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

Cuối cùng, bạn sẽ cần thêm mã vào MainActivity để truy xuất dữ liệu liên kết sâu và sử dụng dữ liệu đó để thúc đẩy trải nghiệm liên kết sâu trong ứng dụng của bạn. Điều này tương tự như logic mà bạn có thể đã mã hóa trong ứng dụng của mình khi tích hợp với Liên kết động 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 Liên kết ứng dụng 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 trong Trình mô phỏng Android .

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

Ngoài ra, bạn cũng có thể kiểm tra hoạt động tích hợp Liên kết ứng dụng bằng cách sử dụng Trợ lý liên kết ứng dụng trong Android Studio hoặc sử dụng lệnh sau cho URL Liên kết ứng dụng mà bạn đã định cấu hình để đảm bảo nó khởi chạy hoạt động trùng 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 của bạn sẽ là thay thế Liên kết động Firebase đã xuất bản hoặc chia sẻ của bạn bằng Liên kết ứng dụng bất cứ khi nào có thể và tiếp tục sử dụng Liên kết ứng dụng trong tương lai.

Việc hoàn thành bước này sẽ khác nhau tùy thuộc vào vị trí và cách bạn 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 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ó của mình. Xem hướng dẫn Xuất siêu dữ liệu liên kết động .

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

Các bước để tạo và lưu trữ tệp liên kết trang web ứng dụng Apple

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

Thực hiện 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 chung trong thư mục gốc Firebase Hosting của bạn.

  2. Tạo một tệp có tên " apple-app-site-assocation " trong thư mục ".well-known".

  3. Sao chép nội dung sau vào tệp liên kết trang web ứng dụng Apple của bạn, 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 ủy 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 để 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ó sẵn tệp AASA, hãy triển khai firebase để lưu trữ các 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-assocation

Trong bước này, bạn sẽ tạo lại các liên kết sâu từ Liên kết động Firebase bằng cách sử dụ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 Liên kết chung của mình.

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

Ví dụ về liên kết động
Tên liên kết Chào mừng đến với Ví dụ.com
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
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
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 tham số liên kết sâu - tức làhttps://example.web.app/welcome và bây giờ sẽ sử dụng tham số này làm tham số Liên kết chung 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 mà bạn muốn chuyển sang sử dụng Liên kết ứng dụng/Liên kết chung và sao chép lược đồ liên kết sâu mà bạn đã sử dụng.

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

Liên kết ngắn Tham số liên kết sâu Đã di chuyển liên kết sâu
yourapp.page.link/chào mừng 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 Liên kết động Firebase đã được xuất bản hoặc chia sẻ bằng các 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 chung đó thay vì Liên kết động Firebase trước đó.

Bước tiếp theo sau khi chọn miền, chọn lược đồ liên kết sâu và di chuyển Liên kết động Firebase sang Liên kết chung là cập nhật mã ứng dụng và ứng dụng iOS của bạn để nhận các liên kết sâu mới.

Chúng tôi khuyên bạn nên làm theo tài liệu đầy đủ về Liên kết chung tại đây về cách định cấu hình ứng dụng của mình để xử lý các liên kết sâu, nhưng các bước chính bao gồm:

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

  2. Nhận liên kết sâu trong mã ứ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 của bạn xử lý các liên kết sâu, bạn sẽ cần thêm một Miền liên kết bổ sung vào dự án của mình trong xCode cho miền mà bạn hiện đang dự định sử dụng để lưu trữ apple-app-site- tập tin 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. Điều hướng đến tab Ký kết & Khả năng trong cài đặt dự án của bạn
  4. Điều hướng xuống phần Tên miền liên kết
  5. Nhấp vào nút + để thêm miền bổ sung vào dự án của bạn ở định dạng "applinks: ".

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

Để thực hiện điều này, trước tiên hãy cập nhật tệp AppDelegate.swift để phản hồi Liên kết chung 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 ghi đè phương thức gọi lại Liên kết chung và ghi lại URL liên kết sâu nếu có.

Bây giờ chúng ta cũng sẽ gọi phương thức showReceivedUrl tương tự 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 liên kết chung, thì lệnh gọi lại liên kết chung bên trong SceneDelegate sẽ là 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 Liên kết chung 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ị vật lý hoặc trình mô phỏng .

Bạn sẽ cần tạo một liên kết có thể nhấp bằng cách sử dụng miền được định cấu hình cho Liên kết chung của mình, 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à điều hướng bạn đến màn hình mong muốn trong ứng dụng của bạn.

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ư Liên kết động Firebase.

Khi sử dụng Biểu ngữ ứng dụng thông minh, người dùng sẽ được đưa tới App Store để xem danh sách ứ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ể tùy ý định cấu hình một tham số để chuyển vào ứng dụng của mình sau khi ứng dụng được tải xuống và cài đặt nhằm cung cấp cho người dùng khả nă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ở ra việc chuyển tham số tới ứng dụng của bạn để giúp điều hướng người dùng đến nội dung phù hợp dựa trên Biểu ngữ ứng dụng thông minh mà họ đã nhấp vào.

Bước cuối cùng trong quá trình di chuyển của bạn sẽ là thay thế Liên kết động Firebase đã xuất bản hoặc chia sẻ của bạn bằng Liên kết chung bất cứ khi nào có thể và tiếp tục sử dụng Liên kết chung trong tương lai.

Việc hoàn thành bước này sẽ khác nhau tùy thuộc vào vị trí và cách bạn xuất bản Liên kết động Firebase của mình.

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