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;