ActionCodeSettings interface

Đây là giao diện xác định URL tiếp tục/trạng thái bắt buộc bằng giá trị nhận dạng gói Android và iOS không bắt buộc.

Chữ ký:

export interface ActionCodeSettings 

Thuộc tính

Tài sản Loại Mô tả
Android { packageName: string; installApp?: boolean; tối thiểu phiên bản?: chuỗi; } Xác định tên gói Android. Thao tác này sẽ tìm cách mở đường liên kết trong một ứng dụng Android nếu bạn đã cài đặt đường liên kết đó. Nếu bạn truyền installApp, thì mã này sẽ chỉ định việc có cài đặt ứng dụng Android hay không nếu thiết bị hỗ trợ và ứng dụng chưa được cài đặt. Nếu bạn cung cấp trường này mà không có packageName, sẽ xảy ra lỗi giải thích rằng bạn phải cung cấp packageName cùng với trường này. Nếu bạn chỉ định minimumVersion và cài đặt một phiên bản cũ của ứng dụng, thì người dùng sẽ được chuyển đến Cửa hàng Play để nâng cấp ứng dụng.
dynamicLinkMiền chuỗi Xác định miền đường liên kết động để sử dụng cho đường liên kết hiện tại nếu bạn mở miền này bằng Đường liên kết động của Firebase, vì bạn có thể thiết lập nhiều miền đường liên kết động cho mỗi dự án. Trường này cho phép bạn chọn cấu hình một cách rõ ràng cho mỗi dự án. Trường này cho phép bạn chọn một trường một cách rõ ràng. Nếu bạn không cung cấp miền cũ nhất, thì miền cũ nhất sẽ được sử dụng theo mặc định.
handleCodeInApp boolean Xem sẽ mở đường liên kết qua ứng dụng dành cho thiết bị di động hay trình duyệt. Giá trị mặc định là "false". Khi bạn đặt chính sách này thành true, thì đường liên kết đến mã hành động sẽ được gửi dưới dạng Đường liên kết phổ quát hoặc Đường liên kết trong ứng dụng Android và sẽ được ứng dụng mở nếu được cài đặt. Trong trường hợp sai, mã được gửi đến tiện ích web trước tiên, sau đó chuyển hướng đến ứng dụng nếu đã cài đặt.
iOS { BundleId: string; } Xác định mã nhận dạng gói iOS. Thao tác này sẽ tìm cách mở đường liên kết trong một ứng dụng iOS nếu đường liên kết đó được cài đặt.
url chuỗi Xác định URL tiếp tục/trạng thái liên kết. URL này có ý nghĩa khác nhau trong các ngữ cảnh khác nhau:
  • Khi đường liên kết được xử lý trong các tiện ích thao tác trên web, đây sẽ là đường liên kết sâu trong tham số truy vấn continueUrl.
  • Khi đường liên kết được xử lý trực tiếp trong ứng dụng, đây là tham số truy vấn continueUrl trong đường liên kết sâu của Đường liên kết động.

ActionCodeSettings.android

Xác định tên gói Android. Thao tác này sẽ tìm cách mở đường liên kết trong một ứng dụng Android nếu bạn đã cài đặt đường liên kết đó. Nếu bạn truyền installApp, thì mã này sẽ chỉ định việc có cài đặt ứng dụng Android hay không nếu thiết bị hỗ trợ và ứng dụng chưa được cài đặt. Nếu bạn cung cấp trường này mà không có packageName, thì hệ thống sẽ xảy ra lỗi giải thích rằng bạn phải cung cấp packageName cùng với trường này. Nếu bạn chỉ định minimumVersion và cài đặt một phiên bản cũ của ứng dụng, thì người dùng sẽ được chuyển đến Cửa hàng Play để nâng cấp ứng dụng.

Chữ ký:

android?: {
        packageName: string;
        installApp?: boolean;
        minimumVersion?: string;
    };

ActionCodeSettings.dynamicLinkMiền

Xác định miền đường liên kết động để sử dụng cho đường liên kết hiện tại nếu bạn mở miền này bằng Đường liên kết động của Firebase, vì bạn có thể thiết lập nhiều miền đường liên kết động cho mỗi dự án. Trường này cho phép bạn chọn cấu hình một cách rõ ràng cho mỗi dự án. Trường này cho phép bạn chọn một trường một cách rõ ràng. Nếu bạn không cung cấp miền cũ nhất, thì miền cũ nhất sẽ được sử dụng theo mặc định.

Chữ ký:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

Xem sẽ mở đường liên kết qua ứng dụng dành cho thiết bị di động hay trình duyệt. Giá trị mặc định là "false". Khi bạn đặt chính sách này thành true, thì đường liên kết đến mã hành động sẽ được gửi dưới dạng Đường liên kết phổ quát hoặc Đường liên kết trong ứng dụng Android và sẽ được ứng dụng mở nếu được cài đặt. Trong trường hợp sai, mã được gửi đến tiện ích web trước tiên, sau đó chuyển hướng đến ứng dụng nếu đã cài đặt.

Chữ ký:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

Xác định mã nhận dạng gói iOS. Thao tác này sẽ tìm cách mở đường liên kết trong một ứng dụng iOS nếu đường liên kết đó được cài đặt.

Chữ ký:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Xác định URL tiếp tục/trạng thái liên kết. URL này có ý nghĩa riêng tuỳ theo bối cảnh:

  • Khi đường liên kết được xử lý trong các tiện ích thao tác trên web, đây sẽ là đường liên kết sâu trong tham số truy vấn continueUrl.
  • Khi đường liên kết được xử lý trực tiếp trong ứng dụng, đây là tham số truy vấn continueUrl trong đường liên kết sâu của Đường liên kết động.

Chữ ký:

url: string;