Firebase Dynamic Links Builder API की मदद से, छोटे या लंबे Dynamic Links बनाए जा सकते हैं. यह एपीआई, Dynamic Link या Dynamic Link पैरामीटर वाले ऑब्जेक्ट को स्वीकार करता है. साथ ही, यहां दिए गए उदाहरणों की तरह यूआरएल दिखाता है:
https://example.com/link/WXYZ https://example.page.link/WXYZ
ज़रूरी शर्तें
शुरू करने से पहले, अपने iOS प्रोजेक्ट में Firebase जोड़ना न भूलें.
Firebase और Dynamic Links SDK टूल सेट अप करना
Firebase डिपेंडेंसी इंस्टॉल और मैनेज करने के लिए, Swift Package Manager का इस्तेमाल करें.
- Xcode में, अपना ऐप्लिकेशन प्रोजेक्ट खोलें. इसके बाद, File > Add Packages पर जाएं.
- प्रॉम्प्ट मिलने पर, Firebase Apple प्लैटफ़ॉर्म SDK टूल की रिपॉज़िटरी जोड़ें:
- Dynamic Links लाइब्रेरी चुनें.
- अपने टारगेट की बिल्ड सेटिंग के अन्य लिंकर फ़्लैग सेक्शन में,
-ObjCफ़्लैग जोड़ें. - Dynamic Links का बेहतर अनुभव पाने के लिए, हमारा सुझाव है कि आप अपने Firebase प्रोजेक्ट में Google Analytics को चालू करें. साथ ही, अपने ऐप्लिकेशन में Google Analytics के लिए Firebase SDK टूल जोड़ें. आपके पास आईडीएफ़ए कलेक्शन के बिना या आईडीएफ़ए कलेक्शन वाली लाइब्रेरी चुनने का विकल्प है. Google Analytics for Firebase SDK में मॉड्यूल के नए संगठन के बारे में अक्सर पूछे जाने वाले सवाल देखें.
- इसके बाद, Xcode बैकग्राउंड में आपकी डिपेंडेंसी से जुड़ी समस्या को हल करना और उन्हें डाउनलोड करना शुरू कर देगा.
https://github.com/firebase/firebase-ios-sdk.git
अब, कॉन्फ़िगरेशन के कुछ चरण पूरे करें:
- Firebase कंसोल में, Dynamic Links सेक्शन खोलें.
-
अगर आपने अब तक सेवा की शर्तें स्वीकार नहीं की हैं और अपने Dynamic Links के लिए यूआरआई प्रीफ़िक्स सेट नहीं किया है, तो पूछे जाने पर ऐसा करें.
अगर आपके पास पहले से ही Dynamic Links यूआरआई प्रीफ़िक्स है, तो उसे नोट कर लें. प्रोग्राम के हिसाब से Dynamic Links बनाते समय, आपको यह जानकारी देनी होगी.

- सुझाव: अपने डीप लिंक और फ़ॉलबैक लिंक में, अनुमति वाले यूआरएल पैटर्न की जानकारी दें. ऐसा करने से, बिना अनुमति वाली इकाइयां Dynamic Links नहीं बना पाती हैं. ये इकाइयां, आपके डोमेन से उन साइटों पर रीडायरेक्ट करती हैं जिन पर आपका कंट्रोल नहीं होता. यूआरएल के कुछ पैटर्न को अनुमति दें देखें.
-
पक्का करें कि आपके ऐप्लिकेशन की सेटिंग में, ऐप्लिकेशन का App Store आईडी और ऐप्लिकेशन आईडी का प्रीफ़िक्स दिया गया हो. अपने ऐप्लिकेशन की सेटिंग देखने और उनमें बदलाव करने के लिए, अपने Firebase प्रोजेक्ट के सेटिंग पेज पर जाएं और अपना iOS ऐप्लिकेशन चुनें.
पुष्टि करें कि आपके Firebase प्रोजेक्ट को सही तरीके से कॉन्फ़िगर किया गया हो, ताकि आपके iOS ऐप्लिकेशन में Dynamic Links का इस्तेमाल किया जा सके. इसके लिए, अपने Dynamic Links डोमेन पर होस्ट की गई
apple-app-site-associationफ़ाइल खोलें. Firebase, डोमेन के रूट और.well-knownसबडायरेक्ट्री सेapple-app-site-associationफ़ाइल उपलब्ध कराएगा. उदाहरण के लिए:https://example.com/apple-app-site-association https://example.com/.well-known/apple-app-site-associationअगर आपका ऐप्लिकेशन कनेक्ट है, तो
apple-app-site-associationफ़ाइल में आपके ऐप्लिकेशन के ऐप्लिकेशन आईडी प्रीफ़िक्स और बंडल आईडी का रेफ़रंस शामिल होता है. उदाहरण के लिए:{"applinks":{"apps":[],"details":[{"appID":"1234567890.com.example.ios","paths":["/*"]}]}}अगर
detailsप्रॉपर्टी खाली है, तो दोबारा जांच लें कि आपने अपने ऐप्लिकेशन आईडी का प्रीफ़िक्स डाला है या नहीं. ध्यान दें कि आपके ऐप्लिकेशन आईडी का प्रीफ़िक्स, आपके टीम आईडी से अलग हो सकता है.
अपने ऐप्लिकेशन में Firebase जोड़ना
FirebaseCoreमॉड्यूल को अपनेUIApplicationDelegateमें इंपोर्ट करें. साथ ही, ऐसे अन्य Firebase मॉड्यूल भी इंपोर्ट करें जिनका इस्तेमाल आपका ऐप्लिकेशन डेलिगेट करता है. उदाहरण के लिए, Cloud Firestore और Authentication का इस्तेमाल करने के लिए:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Swift
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- अपने ऐप्लिकेशन डेलिगेट के
application(_:didFinishLaunchingWithOptions:)तरीके में, शेयर किया गयाFirebaseAppइंस्टेंस कॉन्फ़िगर करें:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Swift
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- अगर SwiftUI का इस्तेमाल किया जा रहा है, तो आपको एक ऐप्लिकेशन डेलिगेट बनाना होगा और उसे
UIApplicationDelegateAdaptorयाNSApplicationDelegateAdaptorके ज़रिए अपनेAppस्ट्रक्चर से अटैच करना होगा. आपको ऐप्लिकेशन डेलिगेट स्विज़लिंग को भी बंद करना होगा. ज़्यादा जानकारी के लिए, SwiftUI के निर्देश देखें.SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Firebase कंसोल का इस्तेमाल करना
अगर आपको टेस्टिंग के लिए या अपनी मार्केटिंग टीम के लिए, एक Dynamic Link जनरेट करना है, ताकि वे आसानी से ऐसा लिंक बना सकें जिसका इस्तेमाल सोशल मीडिया पोस्ट जैसी चीज़ों में किया जा सके, तो सबसे आसान तरीका यह होगा कि आप Firebase कंसोल पर जाएं और सिलसिलेवार तरीके से फ़ॉर्म भरकर, मैन्युअल तरीके से लिंक बनाएं.
iOS Builder API का इस्तेमाल करना
iOS Builder API का इस्तेमाल करके, पैरामीटर से Dynamic Links बनाए जा सकते हैं या किसी लंबे Dynamic Link को छोटा किया जा सकता है.
पैरामीटर से Dynamic Link बनाना
Dynamic Link बनाने के लिए, नया DynamicLinkComponents ऑब्जेक्ट बनाएं और ऑब्जेक्ट की संबंधित प्रॉपर्टी सेट करके, Dynamic Link पैरामीटर तय करें. इसके बाद, ऑब्जेक्ट की url प्रॉपर्टी से लंबा लिंक पाएं या shorten() को कॉल करके छोटा लिंक पाएं.
नीचे दिए गए उदाहरण में, Dynamic Link से https://www.example.com/my-page तक का एक लंबा यूआरएल बनाया गया है. यह यूआरएल, iOS पर आपके iOS ऐप्लिकेशन और Android पर com.example.android ऐप्लिकेशन के साथ खुलता है:
Swift
guard let link = URL(string: "https://www.example.com/my-page") else { return } let dynamicLinksDomainURIPrefix = "https://example.com/link" let linkBuilder = DynamicLinkComponents(link: link, domainURIPrefix: dynamicLinksDomainURIPRefix) linkBuilder.iOSParameters = DynamicLinkIOSParameters(bundleID: "com.example.ios") linkBuilder.androidParameters = DynamicLinkAndroidParameters(packageName: "com.example.android") guard let longDynamicLink = linkBuilder.url else { return } print("The long URL is: \(longDynamicLink)")
Objective-C
NSURL *link = [[NSURL alloc] initWithString:@"https://www.example.com/my-page"]; NSString *dynamicLinksDomainURIPrefix = @"https://example.com/link"; FIRDynamicLinkComponents *linkBuilder = [[FIRDynamicLinkComponents alloc] initWithLink:link domainURIPrefix:dynamicLinksDomainURIPrefix]; linkBuilder.iOSParameters = [[FIRDynamicLinkIOSParameters alloc] initWithBundleID:@"com.example.ios"]; linkBuilder.androidParameters = [[FIRDynamicLinkAndroidParameters alloc] initWithPackageName:@"com.example.android"]; NSLog(@"The long URL is: %@", linkBuilder.url);
शॉर्ट Dynamic Link बनाने के लिए, उसी तरीके से DynamicLinkComponents बनाएं और फिर shorten() को कॉल करें.
छोटा लिंक बनाने के लिए, नेटवर्क कॉल की ज़रूरत होती है. इसलिए, सीधे लिंक दिखाने के बजाय, shorten() एक कंप्लीशन हैंडलर को स्वीकार करता है. अनुरोध पूरा होने पर, इसे कॉल किया जाता है. उदाहरण के लिए:
Swift
linkBuilder.shorten() { url, warnings, error in guard let url = url, error != nil else { return } print("The short URL is: \(url)") }
Objective-C
[linkBuilder shortenWithCompletion:^(NSURL * _Nullable shortURL, NSArray<NSString *> * _Nullable warnings, NSError * _Nullable error) { if (error || shortURL == nil) { return; } NSLog(@"The short URL is: %@", shortURL); }];
डिफ़ॉल्ट रूप से, छोटे Dynamic Links 17-वर्ण वाले लिंक सफ़िक्स के साथ जनरेट होते हैं. इससे, किसी व्यक्ति के लिए मान्य Dynamic Link का अनुमान लगाना बेहद मुश्किल हो जाता है. अगर आपके इस्तेमाल के उदाहरण के लिए, किसी व्यक्ति के छोटे लिंक का अनुमान लगाने से कोई नुकसान नहीं होता है, तो हो सकता है कि आप ऐसे सफ़िक्स जनरेट करना चाहें जो यूनीक होने के लिए ज़रूरी हों. इसके लिए, dynamicLinkComponentsOptions प्रॉपर्टी को सेट करें:
Swift
linkBuilder.options = DynamicLinkComponentsOptions() linkBuilder.options.pathLength = .short linkBuilder.shorten() { url, warnings, error in guard let url = url, error != nil else { return } print("The short URL is: \(url)") }
Objective-C
linkBuilder.dynamicLinkComponentsOptions = [[FIRDynamicLinkComponentsOptions alloc] init]; linkBuilder.dynamicLinkComponentsOptions.pathLength = FIRShortDynamicLinkPathLengthShort; [linkBuilder shortenWithCompletion:^(NSURL * _Nullable shortURL, NSArray<NSString *> * _Nullable warnings, NSError * _Nullable error) { if (error || shortURL == nil) { return; } NSLog(@"The short URL is: %@", shortURL); }];
Dynamic Link पैरामीटर
Dynamic Link Builder API का इस्तेमाल करके, Dynamic Links बनाए जा सकते हैं. इसके लिए, इनमें से किसी भी पैरामीटर का इस्तेमाल किया जा सकता है. ज़्यादा जानकारी के लिए, एपीआई का संदर्भ देखें.
यहां दिए गए उदाहरण में, कई सामान्य पैरामीटर सेट करके Dynamic Link बनाया गया है:
Swift
guard let link = URL(string: "https://www.example.com/my-page") else { return } let dynamicLinksDomainURIPrefix = "https://example.com/link" let linkBuilder = DynamicLinkComponents(link: link, domainURIPRefix: dynamicLinksDomainURIPrefix) linkBuilder.iOSParameters = DynamicLinkIOSParameters(bundleID: "com.example.ios") linkBuilder.iOSParameters.appStoreID = "123456789" linkBuilder.iOSParameters.minimumAppVersion = "1.2.3" linkBuilder.androidParameters = DynamicLinkAndroidParameters(packageName: "com.example.android") linkBuilder.androidParameters.minimumVersion = 123 linkBuilder.analyticsParameters = DynamicLinkGoogleAnalyticsParameters(source: "orkut", medium: "social", campaign: "example-promo") linkBuilder.iTunesConnectParameters = DynamicLinkItunesConnectAnalyticsParameters() linkBuilder.iTunesConnectParameters.providerToken = "123456" linkBuilder.iTunesConnectParameters.campaignToken = "example-promo" linkBuilder.socialMetaTagParameters = DynamicLinkSocialMetaTagParameters() linkBuilder.socialMetaTagParameters.title = "Example of a Dynamic Link" linkBuilder.socialMetaTagParameters.descriptionText = "This link works whether the app is installed or not!" linkBuilder.socialMetaTagParameters.imageURL = "https://www.example.com/my-image.jpg" guard let longDynamicLink = linkBuilder.url else { return } print("The long URL is: \(longDynamicLink)")
Objective-C
NSURL *link = [[NSURL alloc] initWithString:@"https://www.example.com/my-page"]; NSString *dynamicLinksDomainURIPrefix = @"https://example.com/link"; FIRDynamicLinkComponents *linkBuilder = [[FIRDynamicLinkComponents alloc] initWithLink:link domainURIPrefix:dynamicLinksDomainURIPrefix]; linkBuilder.iOSParameters = [[FIRDynamicLinkIOSParameters alloc] initWithBundleID:@"com.example.ios"]; linkBuilder.iOSParameters.appStoreID = @"123456789"; linkBuilder.iOSParameters.minimumAppVersion = @"1.2.3"; linkBuilder.androidParameters = [[FIRDynamicLinkAndroidParameters alloc] initWithPackageName:@"com.example.android"]; linkBuilder.androidParameters.minimumVersion = 123; linkBuilder.analyticsParameters = [[FIRDynamicLinkGoogleAnalyticsParameters alloc] initWithSource:@"orkut" medium:@"social" campaign:@"example-promo"]; linkBuilder.iTunesConnectParameters = [[FIRDynamicLinkItunesConnectAnalyticsParameters alloc] init]; linkBuilder.iTunesConnectParameters.providerToken = @"123456"; linkBuilder.iTunesConnectParameters.campaignToken = @"example-promo"; linkBuilder.socialMetaTagParameters = [[FIRDynamicLinkSocialMetaTagParameters alloc] init]; linkBuilder.socialMetaTagParameters.title = @"Example of a Dynamic Link"; linkBuilder.socialMetaTagParameters.descriptionText = @"This link works whether the app is installed or not!"; linkBuilder.socialMetaTagParameters.imageURL = @"https://www.example.com/my-image.jpg"; NSLog(@"The long URL is: %@", linkBuilder.url);
इन ऑब्जेक्ट और प्रॉपर्टी की मदद से, Dynamic Link पैरामीटर सेट किए जा सकते हैं:
| DynamicLinkComponents | |
|---|---|
| लिंक |
वह लिंक जो आपका ऐप्लिकेशन खोलेगा. ऐसा यूआरएल डालें जिसे आपका ऐप्लिकेशन हैंडल कर सके. आम तौर पर, यह ऐप्लिकेशन का कॉन्टेंट या पेलोड होता है. इससे ऐप्लिकेशन के हिसाब से लॉजिक शुरू होता है. जैसे, उपयोगकर्ता को कूपन देना या वेलकम स्क्रीन दिखाना. यह लिंक, सही फ़ॉर्मैट वाला यूआरएल होना चाहिए. साथ ही, इसे सही तरीके से यूआरएल-कोड में बदला गया हो. इसके अलावा, यह एचटीटीपी या एचटीटीपीएस का इस्तेमाल करता हो और कोई दूसरा डाइनैमिक लिंक न हो. |
| domainURIPrefix | आपका Dynamic Link यूआरएल प्रीफ़िक्स, जो आपको Firebase कंसोल में मिल सकता है. Dynamic Link डोमेन, इन उदाहरणों की तरह दिखता है:
https://example.com/link https://example.page.link |
| DynamicLinkAndroidParameters | |
|---|---|
| fallbackURL | ऐप्लिकेशन इंस्टॉल न होने पर, यह लिंक खुलेगा. अगर ऐप्लिकेशन इंस्टॉल नहीं है, तो Play Store से ऐप्लिकेशन इंस्टॉल करने के बजाय कुछ और करने के लिए, यह जानकारी दें. जैसे, कॉन्टेंट का मोबाइल वेब वर्शन खोलना या अपने ऐप्लिकेशन के लिए प्रमोशन पेज दिखाना. |
| minimumVersion | आपके ऐप्लिकेशन के कम से कम वर्शन का versionCode, जो लिंक को खोल सकता है. अगर इंस्टॉल किया गया ऐप्लिकेशन पुराना वर्शन है, तो उपयोगकर्ता को ऐप्लिकेशन अपग्रेड करने के लिए Play Store पर ले जाया जाता है. |
| DynamicLinkIOSParameters | |
|---|---|
| appStoreID | आपके ऐप्लिकेशन का App Store आईडी. इसका इस्तेमाल, ऐप्लिकेशन इंस्टॉल न होने पर उपयोगकर्ताओं को App Store पर भेजने के लिए किया जाता है |
| fallbackURL | ऐप्लिकेशन इंस्टॉल न होने पर, यह लिंक खुलेगा. अगर ऐप्लिकेशन इंस्टॉल नहीं है, तो App Store से ऐप्लिकेशन इंस्टॉल करने के अलावा कुछ और करने के लिए, यह जानकारी दें. जैसे, कॉन्टेंट का मोबाइल वेब वर्शन खोलना या अपने ऐप्लिकेशन के लिए प्रमोशन वाला पेज दिखाना. |
| customScheme | आपके ऐप्लिकेशन की कस्टम यूआरएल स्कीम, अगर इसे आपके ऐप्लिकेशन के बंडल आईडी के अलावा कुछ और तय किया गया है |
| iPadFallbackURL | ऐप्लिकेशन इंस्टॉल न होने पर, iPad पर खुलने वाला लिंक. अगर ऐप्लिकेशन इंस्टॉल नहीं है, तो App Store से ऐप्लिकेशन इंस्टॉल करने के अलावा कुछ और करने के लिए, इसे तय करें. जैसे, कॉन्टेंट का वेब वर्शन खोलना या अपने ऐप्लिकेशन के लिए प्रमोशन पेज दिखाना. |
| iPadBundleID | iOS ऐप्लिकेशन का बंडल आईडी, जिसका इस्तेमाल iPad पर लिंक खोलने के लिए किया जाएगा. ऐप्लिकेशन को Firebase कंसोल के होम पेज से आपके प्रोजेक्ट से कनेक्ट होना चाहिए. |
| minimumAppVersion | आपके ऐप्लिकेशन के उस सबसे पुराने वर्शन का वर्शन नंबर जो लिंक को खोल सकता है. ऐप्लिकेशन खोले जाने पर, यह फ़्लैग आपके ऐप्लिकेशन को पास किया जाता है. इसके बाद, आपके ऐप्लिकेशन को यह तय करना होता है कि इसके साथ क्या करना है. |
| DynamicLinkNavigationInfoParameters | |
|---|---|
| forcedRedirectEnabled | अगर इसे '1' पर सेट किया जाता है, तो Dynamic Link खुलने पर ऐप्लिकेशन की झलक वाला पेज स्किप हो जाएगा. इसके बजाय, ऐप्लिकेशन या स्टोर पर रीडायरेक्ट कर दिया जाएगा. ऐप्लिकेशन की झलक दिखाने वाला पेज (डिफ़ॉल्ट रूप से चालू होता है), उपयोगकर्ताओं को ऐप्लिकेशन में Dynamic Links खोलने पर, ज़्यादा भरोसेमंद तरीके से सबसे सही डेस्टिनेशन पर भेज सकता है. हालांकि, अगर आपको लगता है कि Dynamic Link को सिर्फ़ उन ऐप्लिकेशन में खोला जाना चाहिए जो इस पेज के बिना Dynamic Links को भरोसेमंद तरीके से खोल सकते हैं, तो इस पैरामीटर की मदद से इसे बंद किया जा सकता है. इस पैरामीटर का असर, सिर्फ़ iOS पर Dynamic Link के काम करने के तरीके पर पड़ेगा. |
| DynamicLinkSocialMetaTagParameters | |
|---|---|
| शीर्षक | सोशल मीडिया पर पोस्ट में Dynamic Link शेयर करते समय इस्तेमाल किया जाने वाला टाइटल. |
| descriptionText | Dynamic Link को सोशल मीडिया पर पोस्ट में शेयर करते समय इस्तेमाल किया जाने वाला ब्यौरा. |
| imageURL | इस लिंक से जुड़ी इमेज का यूआरएल. इमेज का साइज़ कम से कम 300x200 पिक्सल और 300 केबी से कम होना चाहिए. |
| DynamicLinkGoogleAnalyticsParameters | |
|---|---|
| source medium campaign term content |
Google Play के आंकड़ों से जुड़े पैरामीटर. ये पैरामीटर
(utm_source, utm_medium,
utm_campaign, utm_term, utm_content)
Play Store को पास किए जाते हैं. साथ ही, लिंक पेलोड में भी जोड़े जाते हैं.
|
| DynamicLinkItunesConnectAnalyticsParameters | |
|---|---|
| providerToken affiliateToken campaignToken |
iTunes Connect के आंकड़ों के पैरामीटर. ये पैरामीटर (pt,
at, ct) ऐप स्टोर को पास किए जाते हैं. |
लंबे Dynamic Link को छोटा करना
लंबे Dynamic Link को छोटा करने के लिए, लंबे Dynamic Link को shortenURL(url:options:) में पास करें. साथ ही, अगर आपको छोटे सफ़िक्स वाला लिंक जनरेट करना है, तो DynamicLinkComponentsOptions ऑब्जेक्ट भी पास करें:
Swift
DynamicLinkComponents.shortenURL(url: longLinkUrl, options: nil) { url, warnings, error in guard let url = url, error != nil else { return } print("The short URL is: \(url)") }
Objective-C
[FIRDynamicLinkComponents shortenURL:longLinkUrl options:nil completion:^(NSURL * _Nullable shortURL, NSArray<NSString *> * _Nullable warnings, NSError * _Nullable error) { if (error || shortURL == nil) { return; } NSLog(@"The short URL is: %@", shortURL); }];
Dynamic Links के लिए कस्टम यूआरएल स्कीम तय करना
डिफ़ॉल्ट रूप से, Dynamic Links आपके ऐप्लिकेशन के बंडल आइडेंटिफ़ायर का इस्तेमाल, यूआरएल स्कीम के तौर पर करता है. इसकी ज़रूरत आपके ऐप्लिकेशन को खोलने के लिए होती है. हमारा सुझाव है कि आप इस डिफ़ॉल्ट वैल्यू का इस्तेमाल करें, ताकि लागू करने की प्रोसेस आसान बनी रहे.
हालांकि, जो डेवलपर पहले से ही अन्य कामों के लिए कस्टम यूआरएल स्कीम का इस्तेमाल कर रहे हैं वे अपने Dynamic Links के लिए भी इसी कस्टम यूआरएल स्कीम का इस्तेमाल कर सकते हैं. अगर आप इस स्थिति में हैं, तो इन चरणों का पालन करके अपने Firebase Dynamic Links के लिए कोई दूसरी यूआरएल स्कीम तय की जा सकती है:
- अपना ऐप्लिकेशन सेट अप करते समय, पक्का करें कि आपने डिफ़ॉल्ट यूआरएल स्कीम तय की हो. इसका इस्तेमाल, आपके ऐप्लिकेशन को
FirebaseAppशेयर किए गए इंस्टेंस को कॉन्फ़िगर करने से पहले करना होगा:Swift
ध्यान दें: Firebase का यह प्रॉडक्ट macOS, Mac Catalyst, tvOS या watchOS टारगेट पर उपलब्ध नहीं है.func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication .LaunchOptionsKey: Any]?) -> Bool { // Set deepLinkURLScheme to the custom URL scheme you defined in your // Xcode project. FirebaseOptions.defaultOptions()?.deepLinkURLScheme = customURLScheme FirebaseApp.configure() return true }
Objective-C
ध्यान दें: Firebase का यह प्रॉडक्ट macOS, Mac Catalyst, tvOS या watchOS टारगेट पर उपलब्ध नहीं है.- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Set deepLinkURLScheme to the custom URL scheme you defined in your // Xcode project. [FIROptions defaultOptions].deepLinkURLScheme = CUSTOM_URL_SCHEME; [FIRApp configure]; return YES; }
- जब भी कोई Dynamic Link बनाया जाता है, तो आपको कस्टम यूआरएल स्कीम की जानकारी देनी होगी. यह वह स्कीम होती है जिसका इस्तेमाल आपका ऐप्लिकेशन करता है. ऐसा करने के लिए, Firebase कंसोल का इस्तेमाल करें. इसके लिए, Builder API में
customSchemeसेट करें, अपने यूआरएल मेंiusपैरामीटर की जानकारी दें या REST API कोiosCustomSchemeपैरामीटर भेजें
अगले चरण
अब आपने Dynamic Links बना लिया है, तो आपको Dynamic Links पाने के लिए अपना ऐप्लिकेशन सेट अप करना होगा. साथ ही, उपयोगकर्ताओं को आपके ऐप्लिकेशन में सही जगह पर भेजना होगा.
अपने ऐप्लिकेशन में Dynamic Links पाने के लिए, iOS, Android, C++, और Unity के लिए दस्तावेज़ देखें.