ActionCodeSettings interface

رابطی که 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;