Catch up on everthing we announced at this year's Firebase Summit. Learn more

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

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

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

পূর্বশর্ত

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

ফায়ারবেস নির্ভরতা ইনস্টল এবং পরিচালনা করতে সুইফট প্যাকেজ ম্যানেজার ব্যবহার করুন।

  1. Xcode ক্ষেত্রে File খোলা আপনার অ্যাপ প্রকল্পের, নেভিগেট সঙ্গে> সুইফট প্যাকেজগুলি> প্যাকেজ নির্ভরতা যুক্ত করো।
  2. অনুরোধ করা হলে, Firebase Apple প্ল্যাটফর্ম SDK সংগ্রহস্থল যোগ করুন:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. ডায়নামিক লিঙ্ক লাইব্রেরি চয়ন করুন।
  5. ডায়নামিক লিংক সঙ্গে একটি অনুকূল অভিজ্ঞতার জন্য, আমরা প্রস্তাব Google এনালিটিক্স সক্রিয় আপনার Firebase প্রকল্পে এবং আপনার অ্যাপ্লিকেশানে Google এনালিটিক্স জন্য Firebase SDK এর যোগ। আপনি IDFA সংগ্রহ ছাড়াই অথবা IDFA সংগ্রহের মাধ্যমে লাইব্রেরি নির্বাচন করতে পারেন।
  6. শেষ হয়ে গেলে, Xcode স্বয়ংক্রিয়ভাবে পটভূমিতে আপনার নির্ভরতাগুলি সমাধান এবং ডাউনলোড করা শুরু করবে।

এখন, কিছু কনফিগারেশন পদক্ষেপ সম্পাদন করুন:

  1. Firebase কনসোলে, ডায়নামিক লিংক অধ্যায় খুলুন।
  2. আপনি যদি ইতিমধ্যেই পরিষেবার শর্তাদি গ্রহণ না করে থাকেন এবং আপনার ডায়নামিক লিঙ্কগুলির জন্য একটি URI উপসর্গ সেট করেন, অনুরোধ করা হলে তা করুন৷

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

  3. প্রস্তাবিত: URL রীতি আপনার গভীর লিঙ্ক এবং ফলব্যাক সংযোগগুলি অনুমতিপ্রাপ্ত উল্লেখ করুন। এটি করার মাধ্যমে, আপনি অননুমোদিত পক্ষগুলিকে ডায়নামিক লিঙ্কগুলি তৈরি করতে বাধা দেন যা আপনার ডোমেন থেকে আপনার নিয়ন্ত্রণ নয় এমন সাইটগুলিতে পুনঃনির্দেশ করে৷ দেখুন নির্দিষ্ট URL রীতি অনুমতি দিন
  4. নিশ্চিত করুন যে আপনার অ্যাপের অ্যাপ স্টোর আইডি এবং আপনার অ্যাপ আইডি প্রিফিক্স আপনার অ্যাপের সেটিংসে নির্দিষ্ট করা আছে। দেখতে এবং সম্পাদনা আপনার অ্যাপ্লিকেশনের সেটিংস, আপনার 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 কনসোল এবং একটি তৈরি ম্যানুয়ালি ধাপে ধাপে ফর্ম অনুসরণ করুন।

iOS বিল্ডার API ব্যবহার করুন

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

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

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

সুইফট

দ্রষ্টব্য: এই Firebase পণ্য MacOS, ম্যাক ক্যাটালিস্ট, tvOS, অথবা watchOS লক্ষ্যমাত্রা উপলব্ধ নেই।
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)")

উদ্দেশ্য গ

দ্রষ্টব্য: এই Firebase পণ্য MacOS, ম্যাক ক্যাটালিস্ট, tvOS, অথবা watchOS লক্ষ্যমাত্রা উপলব্ধ নেই।
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() একটি সমাপ্তির হ্যান্ডলার, যা যখন অনুরোধ সম্পন্ন হয়ে বলা হয় স্বীকার করে। উদাহরণ স্বরূপ:

সুইফট

দ্রষ্টব্য: এই Firebase পণ্য MacOS, ম্যাক ক্যাটালিস্ট, tvOS, অথবা watchOS লক্ষ্যমাত্রা উপলব্ধ নেই।
linkBuilder.shorten() { url, warnings, error in
  guard let url = url, error != nil else { return }
  print("The short URL is: \(url)")
}

উদ্দেশ্য গ

দ্রষ্টব্য: এই Firebase পণ্য MacOS, ম্যাক ক্যাটালিস্ট, tvOS, অথবা watchOS লক্ষ্যমাত্রা উপলব্ধ নেই।
[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 সম্পত্তি:

সুইফট

দ্রষ্টব্য: এই Firebase পণ্য MacOS, ম্যাক ক্যাটালিস্ট, tvOS, অথবা watchOS লক্ষ্যমাত্রা উপলব্ধ নেই।
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)")
}

উদ্দেশ্য গ

দ্রষ্টব্য: এই Firebase পণ্য MacOS, ম্যাক ক্যাটালিস্ট, tvOS, অথবা watchOS লক্ষ্যমাত্রা উপলব্ধ নেই।
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);
}];
      

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

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

সুইফট

দ্রষ্টব্য: এই Firebase পণ্য MacOS, ম্যাক ক্যাটালিস্ট, tvOS, অথবা watchOS লক্ষ্যমাত্রা উপলব্ধ নেই।
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)")

উদ্দেশ্য গ

দ্রষ্টব্য: এই Firebase পণ্য MacOS, ম্যাক ক্যাটালিস্ট, tvOS, অথবা watchOS লক্ষ্যমাত্রা উপলব্ধ নেই।
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 হতে হবে, সঠিকভাবে URL-এনকোডেড হতে হবে, HTTP বা HTTPS ব্যবহার করতে হবে এবং অন্য একটি ডায়নামিক লিঙ্ক হতে পারে না৷

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

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

সুইফট

দ্রষ্টব্য: এই Firebase পণ্য MacOS, ম্যাক ক্যাটালিস্ট, tvOS, অথবা watchOS লক্ষ্যমাত্রা উপলব্ধ নেই।
DynamicLinkComponents.shortenURL(url: longLinkUrl, options: nil) { url, warnings, error in
  guard let url = url, error != nil else { return }
  print("The short URL is: \(url)")
}

উদ্দেশ্য গ

দ্রষ্টব্য: এই Firebase পণ্য MacOS, ম্যাক ক্যাটালিস্ট, tvOS, অথবা watchOS লক্ষ্যমাত্রা উপলব্ধ নেই।
[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 স্কিম হিসাবে আপনার অ্যাপের বান্ডেল শনাক্তকারী ব্যবহার করে। আপনার বাস্তবায়ন সহজ রাখতে আমরা এই ডিফল্ট মানটির সাথে থাকার পরামর্শ দিই।

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

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

    সুইফট

    দ্রষ্টব্য: এই Firebase পণ্য MacOS, ম্যাক ক্যাটালিস্ট, 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
    }
    

    উদ্দেশ্য গ

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

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

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

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