ActionCodeSettings interface

זהו הממשק שמגדיר את כתובת האתר הנדרשת להמשך/מצב עם מזהי חבילה אופציונליים של אנדרואיד ו-iOS.

חֲתִימָה:

export interface ActionCodeSettings 

נכסים

תכונה סוּג תיאור
דְמוּי אָדָם { packageName: string; installApp?: boolean; minimumVersion?: מחרוזת; } מגדיר את שם החבילה של Android. זה ינסה לפתוח את הקישור באפליקציית אנדרואיד אם היא מותקנת. אם installApp עבר, הוא מציין אם להתקין את אפליקציית Android אם המכשיר תומך בה והאפליקציה לא מותקנת כבר. אם שדה זה מסופק ללא packageName , תופיע שגיאה המסבירה כי יש לספק את packageName בשילוב עם שדה זה. אם מציינת minimumVersion , ומותקנת גרסה ישנה יותר של האפליקציה, המשתמש מועבר לחנות Play כדי לשדרג את האפליקציה.
dynamicLinkDomain חוּט מגדיר את תחום הקישור הדינמי לשימוש עבור הקישור הנוכחי אם הוא ייפתח באמצעות Firebase Dynamic Links, שכן ניתן להגדיר דומיינים מרובים של קישורים דינמיים לכל פרויקט. שדה זה מספק את היכולת לבחור באופן מפורש מוגדר לפי פרויקט. שדה זה מספק את היכולת לבחור אחד במפורש. אם לא מסופק, הדומיין הישן ביותר משמש כברירת מחדל.
handleCodeInApp בוליאני האם לפתוח את הקישור דרך אפליקציה לנייד או דפדפן. ברירת המחדל היא שקר. כאשר הוא מוגדר כ-true, קישור קוד הפעולה נשלח כקישור אוניברסלי או קישור לאפליקציה של Android ונפתח על ידי האפליקציה אם מותקנת. במקרה השווא, הקוד נשלח תחילה לווידג'ט האינטרנט ולאחר מכן מפנה לאפליקציה אם מותקנת.
iOS { bundleId: string; } מגדיר את מזהה החבילה של iOS. זה ינסה לפתוח את הקישור באפליקציית iOS אם היא מותקנת.
כתובת אתר חוּט מגדיר את הקישור המשך/מצב כתובת URL, שיש לו משמעויות שונות בהקשרים שונים:
  • כאשר הקישור מטופל בווידג'טים לפעולת האינטרנט, זהו הקישור העמוק בפרמטר השאילתה continueUrl .
  • כאשר הקישור מטופל ישירות באפליקציה, זהו פרמטר השאילתה continueUrl בקישור העמוק של הקישור הדינמי.

ActionCodeSettings.android

מגדיר את שם החבילה של Android. זה ינסה לפתוח את הקישור באפליקציית אנדרואיד אם היא מותקנת. אם installApp עבר, הוא מציין אם להתקין את אפליקציית Android אם המכשיר תומך בה והאפליקציה לא מותקנת כבר. אם שדה זה מסופק ללא packageName , נזרק שגיאה המסבירה כי יש לספק את packageName בשילוב עם שדה זה. אם מציינת minimumVersion , ומותקנת גרסה ישנה יותר של האפליקציה, המשתמש מועבר לחנות Play כדי לשדרג את האפליקציה.

חֲתִימָה:

android?: {
        packageName: string;
        installApp?: boolean;
        minimumVersion?: string;
    };

ActionCodeSettings.dynamicLinkDomain

מגדיר את תחום הקישור הדינמי לשימוש עבור הקישור הנוכחי אם הוא ייפתח באמצעות Firebase Dynamic Links, שכן ניתן להגדיר דומיינים מרובים של קישורים דינמיים לכל פרויקט. שדה זה מספק את היכולת לבחור באופן מפורש מוגדר לפי פרויקט. שדה זה מספק את היכולת לבחור אחד במפורש. אם לא מסופק, הדומיין הישן ביותר משמש כברירת מחדל.

חֲתִימָה:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

האם לפתוח את הקישור דרך אפליקציה לנייד או דפדפן. ברירת המחדל היא שקר. כאשר הוא מוגדר כ-true, קישור קוד הפעולה נשלח כקישור אוניברסלי או קישור לאפליקציה של Android ונפתח על ידי האפליקציה אם מותקנת. במקרה השווא, הקוד נשלח תחילה לווידג'ט האינטרנט ולאחר מכן מפנה לאפליקציה אם מותקנת.

חֲתִימָה:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

מגדיר את מזהה החבילה של iOS. זה ינסה לפתוח את הקישור באפליקציית iOS אם היא מותקנת.

חֲתִימָה:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

מגדיר את הקישור המשך/מצב כתובת URL, שיש לו משמעויות שונות בהקשרים שונים:

  • כאשר הקישור מטופל בווידג'טים לפעולת האינטרנט, זהו הקישור העמוק בפרמטר השאילתה continueUrl .
  • כאשר הקישור מטופל ישירות באפליקציה, זהו פרמטר השאילתה continueUrl בקישור העמוק של הקישור הדינמי.

חֲתִימָה:

url: string;