Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

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

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

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

পূর্বশর্ত

ফায়ারবেস ডায়নামিক লিঙ্কগুলির জন্য আইওএস 8 বা আরও নতুন প্রয়োজন। আপনি আপনার অ্যাপ্লিকেশনটিতে আইওএস 7 টি লক্ষ্যবস্তু করতে পারেন, তবে ফায়ারবেস ডায়নামিক লিংক এসডিকে কেবল আইওএস 8 বা আরও নতুন চলমান অ্যাপগুলিতে ফাংশন করবে।

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

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

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

    আপনার ডায়নামিক লিংক ডোমেনে হোস্ট করা 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 সম্পত্তি খালি থাকলে, আপনি আপনার অ্যাপ্লিকেশন আইডি উপসর্গটি নির্দিষ্ট করেছেন কিনা তা ডাবল-পরীক্ষা করে দেখুন। নোট করুন যে আপনার অ্যাপ আইডি উপসর্গটি আপনার টিম আইডির মতো নাও হতে পারে।

আপনার অ্যাপে ফায়ারবেস যুক্ত করুন

  1. আপনার UIApplicationDelegate মডিউলটি আমদানি করুন:

    সুইফট

    import Firebase

    উদ্দেশ্য গ

    e5 داد21a61
  2. কনফিগার একটি FirebaseApp , উদাহরণস্বরূপ ভাগ সাধারণত আপনার অ্যাপ্লিকেশনের মধ্যে application:didFinishLaunchingWithOptions: পদ্ধতি:

    সুইফট

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

    উদ্দেশ্য গ

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

ফায়ারবেস কনসোল ব্যবহার করুন

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

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

প্যারামিটারগুলি থেকে ডায়নামিক লিঙ্কগুলি তৈরি করতে, বা একটি দীর্ঘ ডায়নামিক লিঙ্ক সংক্ষিপ্ত করতে আপনি iOS বিল্ডার এপিআই ব্যবহার করতে পারেন।

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

নীচের ন্যূনতম উদাহরণটি https://www.example.com/my-page পৃষ্ঠাতে একটি দীর্ঘ গতিশীল লিঙ্ক তৈরি করে যা আইওএস এ আপনার আইওএস অ্যাপ এবং অ্যান্ড্রয়েডে অ্যাপ্লিকেশন com.example.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)")

উদ্দেশ্য গ

ec3840658 বি

একটি সংক্ষিপ্ত গতিশীল লিঙ্ক তৈরি করতে, একইভাবে একটি ডাইনামিকলিঙ্ক 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.dynamicLinkComponentsOptions = DynamicLinkComponentsOptions()
linkBuilder.dynamicLinkComponentsOptions.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);

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

ডায়নামিকলিংক উপাদানসমূহ
লিঙ্ক

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

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

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

সুইফট

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

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

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

  1. আপনার অ্যাপ্লিকেশনটি সেট আপ করার সময়, আপনার 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 = self.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. আপনি যখনই কোনও ডায়নামিক লিঙ্ক তৈরি করবেন তখন আপনার অ্যাপ্লিকেশনটি ব্যবহার করে এমন কাস্টম URL টি নির্দিষ্ট করতে হবে specify আপনি customScheme কনসোলের মাধ্যমে এটি করতে পারেন, বিল্ডার এপিআই-তে customScheme সেট করে, আপনার ইউআরএলে ius প্যারামিটার নির্দিষ্ট করে, বা iosCustomScheme পরামিতিটি iosCustomScheme প্রেরণ করতে iosCustomScheme

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

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

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