ActionCodeSettings interface

Một giao diện xác định URL tiếp tục/trạng thái bắt buộc với 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 { installApp?: boolean; tối thiểu phiên bản?: chuỗi; packageName: string; } Đặt tên gói Android.
dynamicLinkMiền chuỗi Khi bạn xác định nhiều miền đường liên kết động tuỳ chỉnh cho một dự án, hãy chỉ định miền nào cần sử dụng khi đường liên kết sẽ được mở thông qua một ứng dụng di động được chỉ định (ví dụ: example.page.link).
handleCodeInApp boolean 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.
iOS { BundleId: string; } Đặt mã nhận dạng gói iOS.
url chuỗi Thiết lập URL tiếp tục/trạng thái của đường liên kết.

ActionCodeSettings.android

Đặt 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?: {
        installApp?: boolean;
        minimumVersion?: string;
        packageName: string;
    };

ActionCodeSettings.dynamicLinkMiền

Khi bạn xác định nhiều miền đường liên kết động tuỳ chỉnh cho một dự án, hãy chỉ định miền nào cần sử dụng khi đường liên kết sẽ được mở thông qua một ứng dụng di động cụ thể (ví dụ: example.page.link).

Chữ ký:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

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ã sẽ được gửi đến tiện ích web trước tiên, sau đó tiếp tục sẽ chuyển hướng đến ứng dụng nếu được cài đặt.

Chữ ký:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

Đặt 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ưa hỗ trợ cài đặt ứng dụng cho iOS.

Chữ ký:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Thiết lập URL tiếp tục/trạng thái của đường liên kết.

Điều này có ý nghĩa khác nhau trong những 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 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;