Giao diện xác định URL tiếp tục/trạng thái bắt buộc với 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 | { installApp?: boolean; phiên bản tối thiểu?: chuỗi; tên gói: chuỗi; } | Đặt tên gói Android. |
tên miền liên kết động | sợi dây | Khi nhiều miền liên kết động tùy chỉnh được xác định cho một dự án, hãy chỉ định miền nào sẽ sử dụng khi liên kết được mở thông qua một ứng dụng di động được chỉ định (ví dụ: example.page.link ). |
xử lýCodeInApp | boolean | 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à sẽ được ứng dụng mở nếu được cài đặt. |
iOS | { bóId: chuỗi; } | Đặt ID gói iOS. |
địa chỉ | sợi dây | Đặt URL trạng thái/tiếp tục liên kết. |
ActionCodeSettings.android
Đặt 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?: {
installApp?: boolean;
minimumVersion?: string;
packageName: string;
};
ActionCodeSettings.dynamicLinkDomain
Khi nhiều miền liên kết động tùy chỉnh được xác định cho một dự án, hãy chỉ định miền nào sẽ sử dụng khi liên kết được mở thông qua một ứng dụng di động được chỉ định (ví dụ: example.page.link
).
Chữ ký:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
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à 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, 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 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.
Cài đặt ứng dụng không được hỗ trợ cho iOS.
Chữ ký:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
Đặt URL trạng thái/tiếp tục liên kết.
Điều này 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 tác vụ 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;