رابطی که URL مورد نیاز ادامه/وضعیت را با شناسه های بسته نرم افزاری Android و iOS اختیاری تعریف می کند.
امضا:
export interface ActionCodeSettings
خواص
ویژگی | تایپ کنید | شرح |
---|---|---|
اندروید | { installApp?: boolean; minimalVersion?: string; بسته نام: رشته; } | نام بسته اندروید را تنظیم می کند. |
dynamicLinkDomain | رشته | هنگامی که چندین دامنه پیوند پویا سفارشی برای یک پروژه تعریف می شود، مشخص کنید که زمانی که پیوند از طریق برنامه تلفن همراه مشخص شده باز می شود (به عنوان مثال، example.page.link ) از کدام یک استفاده شود. |
handleCodeInApp | بولی | وقتی روی true تنظیم شود، پیوند کد اقدام به عنوان پیوند جهانی یا پیوند برنامه Android ارسال میشود و در صورت نصب توسط برنامه باز میشود. |
iOS | { bundleId: string; } | شناسه بسته نرم افزاری iOS را تنظیم می کند. |
آدرس اینترنتی | رشته | پیوند ادامه/ وضعیت URL را تنظیم می کند. |
ActionCodeSettings.android
نام بسته اندروید را تنظیم می کند.
با این کار سعی می شود در صورت نصب لینک در یک برنامه اندرویدی باز شود. اگر installApp
تصویب شود، مشخص میکند که اگر دستگاه از آن پشتیبانی میکند و برنامه قبلاً نصب نشده است، برنامه Android را نصب کنید یا خیر. اگر این فیلد بدون packageName
ارائه شده باشد ، خطایی رخ می دهد که توضیح می دهد packageName
باید همراه با این فیلد ارائه شود. اگر minimumVersion
مشخص شده باشد و نسخه قدیمیتری از برنامه نصب شده باشد، کاربر برای ارتقای برنامه به فروشگاه Play منتقل میشود.
امضا:
android?: {
installApp?: boolean;
minimumVersion?: string;
packageName: string;
};
ActionCodeSettings.dynamicLinkDomain
هنگامی که چندین دامنه پیوند پویا سفارشی برای یک پروژه تعریف می شود، مشخص کنید زمانی که پیوند از طریق یک برنامه تلفن همراه مشخص شده باز می شود از کدام یک استفاده شود (به عنوان مثال، example.page.link
).
امضا:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
وقتی روی true تنظیم شود، پیوند کد اقدام به عنوان پیوند جهانی یا پیوند برنامه Android ارسال میشود و در صورت نصب توسط برنامه باز میشود.
در صورت نادرست، کد ابتدا به ویجت وب ارسال می شود و سپس در صورت نصب به برنامه ادامه می دهد.
امضا:
handleCodeInApp?: boolean;
ActionCodeSettings.iOS
شناسه بسته نرم افزاری iOS را تنظیم می کند.
در صورت نصب، سعی می شود پیوند را در یک برنامه iOS باز کند.
نصب برنامه برای iOS پشتیبانی نمی شود.
امضا:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
پیوند ادامه/ وضعیت URL را تنظیم می کند.
این معانی متفاوتی در زمینههای مختلف دارد: - وقتی پیوند در ابزارکهای اکشن وب مدیریت میشود، این پیوند عمیق در پارامتر query continueUrl
است. - وقتی پیوند مستقیماً در برنامه مدیریت می شود، این پارامتر query continueUrl
در پیوند عمیق پیوند پویا است.
امضا:
url: string;