ActionCodeSettings interface

Đây là giao diện xác định URL tiếp tục/trạng thái bắt buộc với các mã nhận dạng gói Android và iOS tùy chọn.

Chữ ký:

export interface ActionCodeSettings 

Của cải

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

ActionCodeSettings.android

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

Chữ ký:

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

ActionCodeSettings.dynamicLinkDomain

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

Chữ ký:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

Nên mở liên kết qua ứng dụng di động hay trình duyệt. Mặc định này sai. Khi được đặt thành true, liên kết mã hành động sẽ được gửi dưới dạng Liên kết chung hoặc Liên kết ứng dụng Android và được ứng dụng mở nếu được cài đặt. Trong trường hợp sai, mã sẽ được gửi đến tiện ích web trước rồi chuyển hướng đến ứng dụng nếu được cài đặt.

Chữ ký:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

Xác định ID gói iOS. Thao tác này sẽ cố gắng mở liên kết trong ứng dụng iOS nếu ứng dụng này được cài đặt.

Chữ ký:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Xác định URL trạng thái/tiếp tục liên kết, có ý nghĩa khác nhau trong các ngữ cảnh khác nhau:

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

Chữ ký:

url: string;