זהו הממשק שמגדיר את כתובת האתר הנדרשת להמשך/מצב עם מזהי חבילה אופציונליים של אנדרואיד ו-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, שיש לו משמעויות שונות בהקשרים שונים:
|
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;