Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

আইওএসে ডায়নামিক লিঙ্ক তৈরি করুন

আপনি Firebase ডাইনামিক লিঙ্কস বিল্ডার API দিয়ে ছোট বা দীর্ঘ ডায়নামিক লিঙ্ক তৈরি করতে পারেন। এই API একটি দীর্ঘ ডায়নামিক লিঙ্ক বা ডায়নামিক লিঙ্ক প্যারামিটার সম্বলিত একটি বস্তু গ্রহণ করে এবং নিচের উদাহরণের মত ইউআরএল প্রদান করে:

https://example.com/link/WXYZ
https://example.page.link/WXYZ

পূর্বশর্ত

শুরু করার আগে, নিশ্চিত করুন আপনার iOS প্রকল্পে Firebase যোগ

  1. আপনার iOS প্রকল্পে Firebase যোগ করুন
  2. আপনার নিম্নলিখিত শুঁটি অন্তর্ভুক্ত করুন Podfile :
    pod 'Firebase/Analytics'
    pod 'Firebase/DynamicLinks'
        
  3. চালান pod install এবং তৈরি খুলতে .xcworkspace ফাইল।
  4. Firebase কনসোলে, ডায়নামিক লিংক অধ্যায় খুলুন।
  5. আপনি যদি ইতিমধ্যে পরিষেবার শর্তাবলী গ্রহণ না করে থাকেন এবং আপনার ডায়নামিক লিঙ্কগুলির জন্য একটি URI উপসর্গ সেট করেন, তাহলে অনুরোধ করার সময় এটি করুন।

    আপনার যদি ইতিমধ্যে একটি ডায়নামিক লিঙ্ক ইউআরআই উপসর্গ থাকে তবে এটি একটি নোট নিন। যখন আপনি প্রোগ্রাম্যাটিকভাবে ডায়নামিক লিঙ্ক তৈরি করবেন তখন আপনাকে এটি প্রদান করতে হবে।

  6. প্রস্তাবিত: URL রীতি আপনার গভীর লিঙ্ক এবং ফলব্যাক সংযোগগুলি অনুমতিপ্রাপ্ত উল্লেখ করুন। এটি করার মাধ্যমে, আপনি অননুমোদিত দলগুলিকে ডাইনামিক লিঙ্ক তৈরি করতে বাধা দেন যা আপনার ডোমেন থেকে এমন সাইটগুলিতে পুনirectনির্দেশিত হয় যা আপনি নিয়ন্ত্রণ করেন না। দেখুন নির্দিষ্ট URL রীতি অনুমতি দিন
  7. নিশ্চিত করুন যে আপনার অ্যাপের অ্যাপ স্টোর আইডি এবং আপনার অ্যাপ আইডি উপসর্গ আপনার অ্যাপের সেটিংসে নির্দিষ্ট করা আছে। দেখতে এবং সম্পাদনা আপনার অ্যাপ্লিকেশনের সেটিংস, আপনার Firebase প্রকল্পের যেতে সেটিংস পৃষ্ঠা এবং আপনার iOS অ্যাপ্লিকেশন নির্বাচন করুন।

    নিশ্চিত করুন আপনার Firebase প্রকল্পের সঠিকভাবে খোলার দ্বারা আপনার iOS app এর মধ্যে ডায়নামিক লিংক ব্যবহার করতে কনফিগার করা apple-app-site-association আপনার ডায়নামিক লিংক ডোমেইন হোস্ট করা হয় ফাইল। Firebase পরিবেশন করা হবে apple-app-site-association ডোমেইন রুট সেইসাথে থেকে ফাইল .well-known সাব। উদাহরণ স্বরূপ:

        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 যোগ করুন

  1. আপনার Firebase মডিউল আমদানি UIApplicationDelegate :

    সুইফট

    import Firebase

    উদ্দেশ্য গ

    @import Firebase;
  2. কনফিগার একটি FirebaseApp , উদাহরণস্বরূপ ভাগ সাধারণত আপনার অ্যাপ্লিকেশনের মধ্যে application:didFinishLaunchingWithOptions: পদ্ধতি:

    সুইফট

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    উদ্দেশ্য গ

    // Use Firebase library to configure APIs
    [FIRApp configure];

Firebase কনসোল ব্যবহার করুন

আপনি সহজেই একটি লিঙ্ক রয়েছে যা একটি সামাজিক মিডিয়া পোস্ট ভালো কিছু ব্যবহার করা যেতে পারে তৈরি করতে একটি একক ডায়নামিক লিঙ্ক তৈরি করতে, নয়তো উদ্দেশ্যে পরীক্ষার জন্য, বা আপনার বিপণন দলের জন্য চান, সহজ উপায় দেখার জন্য হবে Firebase কনসোল এবং একটি তৈরি ম্যানুয়ালি ধাপে ধাপে ফর্ম অনুসরণ করা।

আইওএস বিল্ডার এপিআই ব্যবহার করুন

আপনি iOS নির্মাতা API ব্যবহার করতে পারেন প্যারামিটার থেকে ডায়নামিক লিঙ্ক তৈরি করতে, অথবা একটি দীর্ঘ ডায়নামিক লিঙ্ক ছোট করতে।

ডাইনামিক লিঙ্ক তৈরি করতে, একটি নতুন তৈরি DynamicLinkComponents বস্তু এবং বস্তুর সংশ্লিষ্ট বৈশিষ্ট্যাবলীগুলি সেটিং দ্বারা ডাইনামিক লিংক পরামিতি উল্লেখ করুন। এর পরে, বস্তু থেকে দীর্ঘ লিঙ্ক পেতে url সম্পত্তি বা কল করে সংক্ষিপ্ত লিংক পেতে shorten()

নিম্নলিখিত সংক্ষিপ্ত উদাহরণ একটি দীর্ঘ ডায়নামিক লিঙ্ক তৈরি করে https://www.example.com/my-page এবং iOS আপনার iOS অ্যাপ্লিকেশন অ্যাপ্লিকেশন দিয়ে খোলা com.example.android Android এর উপর:

সুইফট

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)")

উদ্দেশ্য গ

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);

অল্প ডায়নামিক লিঙ্ক তৈরি, একটি নির্মাণ করার জন্য DynamicLinkComponents একই ভাবে, এবং তারপর কল shorten()

একটি সংক্ষিপ্ত লিংক বিল্ডিং প্রয়োজন একটি নেটওয়ার্ক কল, তাই পরিবর্তে সরাসরি লিঙ্ক, ফিরে shorten() একটি সমাপ্তির হ্যান্ডলার, যা যখন অনুরোধ সম্পন্ন হয়ে বলা হয় স্বীকার করে। উদাহরণ স্বরূপ:

সুইফট

linkBuilder.shorten() { url, warnings, error in
  guard let url = url, error != nil else { return }
  print("The short URL is: \(url)")
}

উদ্দেশ্য গ

[linkBuilder shortenWithCompletion:^(NSURL * _Nullable shortURL,
                                     NSArray<NSString *> * _Nullable warnings,
                                     NSError * _Nullable error) {
  if (error || shortURL == nil) { return; }
  NSLog(@"The short URL is: %@", shortURL);
}];
      

ডিফল্টরূপে, 17-অক্ষরের লিঙ্ক প্রত্যয় দিয়ে সংক্ষিপ্ত ডায়নামিক লিঙ্ক তৈরি করা হয় যার ফলে কেউ বৈধ ডায়নামিক লিঙ্ক অনুমান করতে পারে এমন সম্ভাবনা খুবই কম। তাহলে, আপনার ব্যবহার কেস জন্য, কেউ সফলভাবে একটি সংক্ষিপ্ত লিংক মনন কোন ক্ষতি, আপনি প্রত্যয় যে শুধুমাত্র যতদিন প্রয়োজনীয় হিসাবে জেনারেট করতে অনন্য হওয়া জন্য, আপনাকে সেটিং দ্বারা কি করতে পারেন যা পছন্দ হতে পারে dynamicLinkComponentsOptions সম্পত্তি:

সুইফট

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)")
}

উদ্দেশ্য গ

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);
}];
      

আপনি যে কোন সমর্থিত প্যারামিটার দিয়ে ডায়নামিক লিঙ্ক তৈরি করতে ডায়নামিক লিঙ্ক বিল্ডার এপিআই ব্যবহার করতে পারেন। দেখুন এপিআই রেফারেন্স বিস্তারিত জানার জন্য।

নিম্নলিখিত উদাহরণটি বেশ কয়েকটি সাধারণ প্যারামিটার সেট সহ একটি ডায়নামিক লিঙ্ক তৈরি করে:

সুইফট

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)")

উদ্দেশ্য গ

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);

আপনি নিম্নলিখিত বস্তু এবং বৈশিষ্ট্যগুলির সাথে ডায়নামিক লিঙ্ক প্যারামিটার সেট করতে পারেন:

DynamicLinkComponents
লিঙ্ক

আপনার অ্যাপের লিঙ্কটি খুলবে। একটি ইউআরএল নির্দিষ্ট করুন যা আপনার অ্যাপ পরিচালনা করতে পারে, সাধারণত অ্যাপের বিষয়বস্তু বা প্লেলোড, যা অ্যাপ-নির্দিষ্ট যুক্তি (যেমন ব্যবহারকারীকে কুপন দিয়ে ক্রেডিট করা বা স্বাগত পর্দা প্রদর্শন করা) শুরু করে। এই লিঙ্কটি অবশ্যই একটি ভাল ফরম্যাট করা ইউআরএল হতে হবে, সঠিকভাবে ইউআরএল-এনকোডেড হতে হবে, এইচটিটিপি বা এইচটিটিপিএস ব্যবহার করতে হবে এবং অন্য ডাইনামিক লিঙ্ক হতে পারে না।

domainURIPrefix আপনার ডায়নামিক লিঙ্ক ইউআরএল উপসর্গ, যা আপনি ফায়ারবেস কনসোলে খুঁজে পেতে পারেন। নিম্নলিখিত উদাহরণ মত একটি ডাইনামিক লিংক ডোমেইন দেখায়:
https://example.com/link
https://example.page.link
DynamicLinkAndroidParameters
ইউআরএল অ্যাপটি ইনস্টল না হলে লিঙ্কটি খুলতে হবে। অ্যাপটি ইনস্টল না থাকলে প্লে স্টোর থেকে আপনার অ্যাপ ইনস্টল করা ছাড়া অন্য কিছু করার জন্য এটি নির্দিষ্ট করুন, যেমন বিষয়বস্তুর মোবাইল ওয়েব সংস্করণ খুলুন, অথবা আপনার অ্যাপের জন্য একটি প্রচারমূলক পৃষ্ঠা প্রদর্শন করুন।
সর্বনিম্ন সংস্করণ versionCode যে লিঙ্ক খুলতে পারে আপনার অ্যাপ্লিকেশান ন্যূনতম সংস্করণের। যদি ইনস্টল করা অ্যাপটি পুরোনো সংস্করণ হয়, তাহলে অ্যাপটিকে আপগ্রেড করার জন্য ব্যবহারকারীকে প্লে স্টোরে নিয়ে যাওয়া হয়।
DynamicLinkIOS প্যারামিটার
appStoreID আপনার অ্যাপের অ্যাপ স্টোর আইডি, ব্যবহারকারীদের অ্যাপ স্টোরে পাঠানোর জন্য ব্যবহার করা হয় যখন অ্যাপটি ইনস্টল না থাকে
ইউআরএল অ্যাপটি ইনস্টল না হলে লিঙ্কটি খুলতে হবে। অ্যাপ ইনস্টল না থাকলে অ্যাপ স্টোর থেকে আপনার অ্যাপ ইনস্টল করা ছাড়া অন্য কিছু করার জন্য এটি নির্দিষ্ট করুন, যেমন বিষয়বস্তুর মোবাইল ওয়েব সংস্করণ খুলুন, অথবা আপনার অ্যাপের জন্য একটি প্রচারমূলক পৃষ্ঠা প্রদর্শন করুন।
customScheme আপনার অ্যাপের কাস্টম ইউআরএল স্কিম, যদি আপনার অ্যাপের বান্ডেল আইডি ছাড়া অন্য কিছু হিসেবে সংজ্ঞায়িত করা হয়
iPadFallbackURL অ্যাপটি ইনস্টল না থাকলে আইপ্যাডে খোলা লিঙ্ক। অ্যাপ ইনস্টল না থাকলে অ্যাপ স্টোর থেকে আপনার অ্যাপ ইনস্টল করা ছাড়া অন্য কিছু করার জন্য এটি নির্দিষ্ট করুন, যেমন বিষয়বস্তুর ওয়েব সংস্করণ খুলুন, অথবা আপনার অ্যাপের জন্য একটি প্রচারমূলক পৃষ্ঠা প্রদর্শন করুন।
iPadBundleID আইওএস অ্যাপের বান্ডেল আইডি আইপ্যাডে ব্যবহার করার জন্য লিঙ্কটি খুলুন। ফায়ারবেস কনসোলের ওভারভিউ পৃষ্ঠা থেকে অ্যাপটিকে আপনার প্রকল্পের সাথে সংযুক্ত থাকতে হবে।
সর্বনিম্ন অ্যাপ ভার্সন সংস্করণ সংখ্যা যে লিঙ্ক খুলতে পারে আপনার অ্যাপ্লিকেশান ন্যূনতম সংস্করণের। এই পতাকাটি আপনার অ্যাপে প্রেরণ করা হয় যখন এটি খোলা হয়, এবং আপনার অ্যাপকে অবশ্যই এটি দিয়ে কী করতে হবে তা নির্ধারণ করতে হবে।
DynamicLinkNavigationInfoParameters
forcedRedirectEnabled যদি '1' এ সেট করা থাকে, ডায়নামিক লিঙ্ক খোলা হলে অ্যাপ প্রিভিউ পৃষ্ঠাটি এড়িয়ে যান এবং পরিবর্তে অ্যাপ বা স্টোরে রিডাইরেক্ট করুন। অ্যাপের প্রিভিউ পৃষ্ঠা (ডিফল্টরূপে সক্ষম) ব্যবহারকারীরা যখন অ্যাপগুলিতে ডায়নামিক লিঙ্ক খুলবে তখন সবচেয়ে নির্ভরযোগ্যভাবে সবচেয়ে উপযুক্ত গন্তব্যে পাঠাতে পারে; যাইহোক, যদি আপনি আশা করেন যে ডাইনামিক লিঙ্ক শুধুমাত্র সেই অ্যাপগুলিতে খোলা হবে যা এই পৃষ্ঠা ছাড়াই নির্ভরযোগ্যভাবে ডায়নামিক লিঙ্ক খুলতে পারে, আপনি এই প্যারামিটার দিয়ে এটি অক্ষম করতে পারেন। এই পরামিতি শুধুমাত্র iOS- এ ডায়নামিক লিংকের আচরণকে প্রভাবিত করবে।
DynamicLinkSocialMetaTagParameters
শিরোনাম একটি সামাজিক পোস্টে ডায়নামিক লিঙ্ক শেয়ার করা হলে ব্যবহারের শিরোনাম।
বর্ণনা পাঠ্য ডাইনামিক লিংক যখন সামাজিক পোস্টে শেয়ার করা হয় তখন ব্যবহার করার বর্ণনা।
ছবির ঠিকানা এই লিঙ্ক সম্পর্কিত একটি ছবির URL। ছবিটি কমপক্ষে 300x200 px এবং 300 KB এর কম হওয়া উচিত।
DynamicLinkGoogleAnalyticsParameters
সূত্র
মধ্যম
প্রচার
মেয়াদ
বিষয়বস্তু
গুগল প্লে অ্যানালিটিক্স প্যারামিটার। এই মাপদণ্ডগুলি ( utm_source , utm_medium , utm_campaign , utm_term , utm_content ) প্লে স্টোর সেইসাথে লিংক পে লোড সংযোজন কাছে হস্তান্তর করা হয়।
DynamicLinkItunesConnectAnalyticsParameters
প্রদানকারী টোকেন
অ্যাফিলিয়েট টোকেন
প্রচারাভিযান টোকেন
আইটিউনস সংযোগ বিশ্লেষণ পরামিতি। এই মাপদণ্ডগুলি ( pt , at , ct ) App স্টোর বা দোকান প্রেরণ করা হয়।

কমান একটি দীর্ঘ ডাইনামিক লিংক, এর দীর্ঘ ডাইনামিক লিংক প্রেরণ করার জন্য shortenURL(url:options:) সঙ্গে একটি বরাবর DynamicLinkComponentsOptions আপত্তি আপনি একটি সংক্ষিপ্ত প্রত্যয় সাথে একটি লিঙ্ক জেনারেট করতে চাই:

সুইফট

DynamicLinkComponents.shortenURL(url: longLinkUrl, options: nil) { url, warnings, error in
  guard let url = url, error != nil else { return }
  print("The short URL is: \(url)")
}

উদ্দেশ্য গ

[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);
}];

ডিফল্টরূপে, ডায়নামিক লিঙ্কগুলি আপনার অ্যাপ্লিকেশনটির বান্ডেল শনাক্তকারী ব্যবহার করে আপনার অ্যাপ্লিকেশন খুলতে প্রয়োজনীয় ইউআরএল স্কিম হিসাবে। আপনার বাস্তবায়ন সহজ রাখতে আমরা এই ডিফল্ট মান নিয়ে থাকার সুপারিশ করি।

যাইহোক, ডেভেলপার যারা ইতিমধ্যে অন্য উদ্দেশ্যে একটি কাস্টম ইউআরএল স্কিম ব্যবহার করছেন তারা তাদের ডায়নামিক লিঙ্কগুলির জন্যও একই কাস্টম ইউআরএল স্কিম ব্যবহার করতে পারেন। আপনি যদি এই অবস্থায় থাকেন, তাহলে আপনি এই পদক্ষেপগুলি অনুসরণ করে আপনার Firebase ডায়নামিক লিঙ্কগুলির জন্য একটি ভিন্ন URL স্কিম নির্দিষ্ট করতে পারেন:

  1. যখন আপনার অ্যাপ্লিকেশন স্থাপনের, আপনি ডিফল্ট URL স্কিম উল্লেখ আপনার কনফিগার করার আগে আপনার অ্যাপ্লিকেশন দ্বারা ব্যবহার করা করা FirebaseApp ভাগ উদাহরণস্বরূপ:

    সুইফট

    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
    }
    

    উদ্দেশ্য গ

    - (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;
    }
  2. যখনই আপনি কোন ডাইনামিক লিংক তৈরি করবেন, তখন আপনাকে আপনার অ্যাপ ব্যবহার করে এমন কাস্টম ইউআরএল স্কিম উল্লেখ করতে হবে। আপনি Firebase কনসোল মাধ্যমে এটি করতে পারেন, সেটিং customScheme , নির্মাতা API এ উল্লেখ ius আপনার URL- এ প্যারামিটার বা পাঠানোর iosCustomScheme বিশ্রাম API- এ প্যারামিটার

পরবর্তী পদক্ষেপ

এখন যেহেতু আপনি ডায়নামিক লিঙ্ক তৈরি করেছেন, আপনাকে ডাইনামিক লিঙ্কগুলি পেতে আপনার অ্যাপ সেট আপ করতে হবে এবং ব্যবহারকারীদের সেগুলি খোলার পরে আপনার অ্যাপে সঠিক জায়গায় পাঠাতে হবে।

আপনার অ্যাপে ডায়নামিক লিংক পেতে, জন্য ডকুমেন্টেশান দেখুন আইওএস , অ্যান্ড্রয়েড , সি ++ , এবং ঐক্য