एक इंटरफ़ेस जो वैकल्पिक एंड्रॉइड और आईओएस बंडल पहचानकर्ताओं के साथ आवश्यक जारी/स्थिति यूआरएल को परिभाषित करता है।
हस्ताक्षर:
export interface ActionCodeSettings
गुण
संपत्ति | प्रकार | विवरण |
---|---|---|
एंड्रॉयड | { इंस्टॉलऐप?: बूलियन; न्यूनतम संस्करण?: स्ट्रिंग; पैकेजनाम: स्ट्रिंग; } | एंड्रॉइड पैकेज का नाम सेट करता है। |
डायनामिकलिंकडोमेन | डोरी | जब किसी प्रोजेक्ट के लिए कई कस्टम डायनेमिक लिंक डोमेन परिभाषित किए जाते हैं, तो निर्दिष्ट करें कि जब लिंक को एक निर्दिष्ट मोबाइल ऐप के माध्यम से खोला जाना है तो किसका उपयोग करना है (उदाहरण के लिए, example.page.link )। |
हैंडलकोडइनऐप | बूलियन | सही पर सेट होने पर, एक्शन कोड लिंक को यूनिवर्सल लिंक या एंड्रॉइड ऐप लिंक के रूप में भेजा जाएगा और इंस्टॉल होने पर ऐप द्वारा खोला जाएगा। |
आईओएस | {बंडलआईडी: स्ट्रिंग; } | iOS बंडल आईडी सेट करता है। |
यूआरएल | डोरी | लिंक जारी रखें/यूआरएल बताएं सेट करता है। |
ActionCodeSettings.android
एंड्रॉइड पैकेज का नाम सेट करता है।
यदि यह एंड्रॉइड ऐप इंस्टॉल है तो यह लिंक को खोलने का प्रयास करेगा। यदि installApp
पास हो गया है, तो यह निर्दिष्ट करता है कि एंड्रॉइड ऐप इंस्टॉल करना है या नहीं, यदि डिवाइस इसका समर्थन करता है और ऐप पहले से इंस्टॉल नहीं है। यदि यह फ़ील्ड packageName
के बिना प्रदान की गई है , एक त्रुटि यह समझाते हुए दी गई है कि packageName
इस फ़ील्ड के साथ संयोजन में प्रदान किया जाना चाहिए। यदि minimumVersion
निर्दिष्ट है, और ऐप का पुराना संस्करण इंस्टॉल किया गया है, तो उपयोगकर्ता को ऐप को अपग्रेड करने के लिए प्ले स्टोर पर ले जाया जाता है।
हस्ताक्षर:
android?: {
installApp?: boolean;
minimumVersion?: string;
packageName: string;
};
ActionCodeSettings.dynamicLinkDomain
जब किसी प्रोजेक्ट के लिए कई कस्टम डायनेमिक लिंक डोमेन परिभाषित किए जाते हैं, तो निर्दिष्ट करें कि जब लिंक को एक निर्दिष्ट मोबाइल ऐप के माध्यम से खोला जाना है तो किसका उपयोग करना है (उदाहरण के लिए, example.page.link
).
हस्ताक्षर:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
सही पर सेट होने पर, एक्शन कोड लिंक को यूनिवर्सल लिंक या एंड्रॉइड ऐप लिंक के रूप में भेजा जाएगा और इंस्टॉल होने पर ऐप द्वारा खोला जाएगा।
गलत स्थिति में, कोड पहले वेब विजेट पर भेजा जाएगा और फिर इंस्टॉल होने पर जारी रखने पर ऐप पर रीडायरेक्ट किया जाएगा।
हस्ताक्षर:
handleCodeInApp?: boolean;
ActionCodeSettings.iOS
iOS बंडल आईडी सेट करता है।
यदि यह इंस्टॉल है तो यह iOS ऐप में लिंक को खोलने का प्रयास करेगा।
iOS के लिए ऐप इंस्टॉलेशन समर्थित नहीं है.
हस्ताक्षर:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
लिंक जारी रखें/यूआरएल बताएं सेट करता है।
अलग-अलग संदर्भों में इसके अलग-अलग अर्थ हैं: - जब लिंक को वेब एक्शन विजेट्स में संभाला जाता है, तो यह continueUrl
क्वेरी पैरामीटर में गहरा लिंक होता है। - जब लिंक को सीधे ऐप में संभाला जाता है, तो यह डायनामिक लिंक के डीप लिंक में continueUrl
क्वेरी पैरामीटर है।
हस्ताक्षर:
url: string;