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

Ityক্যের সাথে ডায়নামিক লিঙ্ক তৈরি করুন

আপনি ফায়ারবেস ডায়নামিক লিঙ্কস এপিআই দিয়ে ছোট বা দীর্ঘ ডায়নামিক লিঙ্ক তৈরি করতে পারেন। এপিআই লিঙ্ক তৈরির জন্য বেশ কিছু alচ্ছিক প্যারামিটার স্ট্রাকচার নেয়। পূর্বে উৎপন্ন দীর্ঘ লিংক থেকেও সংক্ষিপ্ত লিঙ্ক তৈরি করা যায়। ডায়নামিক লিঙ্কস এপিআই নিচের মত একটি ইউআরএল তৈরি করবে:

https://example.page.link/aSDf

তুমি শুরু করার আগে

আগে আপনি ব্যবহার করতে পারেন Firebase ডায়নামিক লিংক , আপনি প্রয়োজন:

  • আপনার ইউনিটি প্রকল্প নিবন্ধন করুন এবং ফায়ারবেস ব্যবহার করার জন্য এটি কনফিগার করুন।

    • যদি আপনার ইউনিটি প্রজেক্ট ইতিমধ্যে ফায়ারবেস ব্যবহার করে, তাহলে এটি ইতিমধ্যে ফায়ারবেসের জন্য নিবন্ধিত এবং কনফিগার করা আছে।

    • আপনি যদি একটি ঐক্য প্রকল্প আছে না থাকে, তাহলে আপনি একটি বিনামূল্যে ডাউনলোড করতে পারেন নমুনা অ্যাপ্লিকেশন

  • যোগ Firebase ইউনিটি SDK এর (বিশেষত FirebaseDynamicLinks.unitypackage ) আপনার ইউনিটি প্রকল্পে।

মনে রাখবেন যে আপনার ইউনিটি প্রকল্পে Firebase যোগ উভয় কর্ম জড়িত Firebase কনসোল এবং আপনার খোলা ইউনিটি প্রকল্পে (উদাহরণস্বরূপ, আপনি Firebase কনফিগ ফাইল কনসোল থেকে ডাউনলোড করুন, তারপর তাদেরকে আপনার ইউনিটি প্রকল্পের সরাতে)।

একটি ডাইনামিক লিঙ্ক URI উপসর্গ সেট করুন

  1. Firebase কনসোলে, ডায়নামিক লিংক অধ্যায় খুলুন।

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

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

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

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

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

কাস্টম ডোমেন

আপনি একটি পরিবর্তে আপনার নিজস্ব ডোমেইন ব্যবহার করে আপনার ডাইনামিক লিংক এর ব্র্যান্ডিং ভালো নিয়ন্ত্রণের থাকতে পারে goo.gl বা page.link সাবডোমেন। অনুসরণ এই নির্দেশাবলী আপনার প্রকল্পের জন্য একটি কাস্টম ডোমেন সেট আপ করার জন্য।

ফায়ারবেস ডাইনামিক লিঙ্কস API ব্যবহার করে

পরামিতি থেকে একটি দীর্ঘ ডায়নামিক লিঙ্ক তৈরি করা

ডাইনামিক লিঙ্ক তৈরি করতে, তৈরি একটি DynamicLinkComponents আপত্তি, অতিরিক্ত কনফিগারেশনের জন্য ঐচ্ছিক সদস্যদের কোনো সেটিং, এবং তারপর অ্যাক্সেস LongDynamicLink সম্পত্তি লিঙ্ক URL জন্য।

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

var components = new Firebase.DynamicLinks.DynamicLinkComponents(
    // The base Link.
    new System.Uri("https://www.example.com/"),
    // The dynamic link URI prefix.
    "https://example.page.link") {
      IOSParameters = new Firebase.DynamicLinks.IOSParameters("com.example.ios"),
      AndroidParameters = new Firebase.DynamicLinks.AndroidParameters(
        "com.example.android.package_name"),
    };
// do something with: components.LongDynamicLink

একটি সংক্ষিপ্ত ডায়নামিক লিঙ্ক তৈরি করা

অল্প ডায়নামিক লিঙ্ক তৈরি করতে, এর পূর্বে উত্পন্ন দীর্ঘ লিংক পাস Firebase.DynamicLinks.GetShortLinkAsync বা বিল্ড DynamicLinkComponents উপরের মতো একই ভাবে।

GetShortLinkAsync ঐচ্ছিকভাবে একটি অতিরিক্ত লাগে DynamicLinkOptions সঙ্গে কনফিগ প্যারামিটার PathLength সম্পত্তি, কেমন লিংক জেনারেট করতে হবে নিয়ন্ত্রণ করতে সক্ষম হবেন। তাই শর্ট লিংক প্রজন্ম, Firebase ব্যাকএন্ড একটি নেটওয়ার্ক অনুরোধের জন্য GetShortLinkAsync পদ্ধতি দ্বারা অ্যাসিঙ্ক্রোনাস মৃত্যুদন্ড কার্যকর করা হয়। GetShortLinkAsync একটি ফেরৎ Task<Firebase.DynamicLinks.ShortDynamicLink>

উদাহরণ স্বরূপ:

var options = new Firebase.DynamicLinks.DynamicLinkOptions {
  PathLength = DynamicLinkPathLength.Unguessable
};

Firebase.DynamicLinks.DynamicLinks.GetShortLinkAsync(components, options).ContinueWith(task => {
  if (task.IsCanceled) {
    Debug.LogError("GetShortLinkAsync was canceled.");
    return;
  }
  if (task.IsFaulted) {
    Debug.LogError("GetShortLinkAsync encountered an error: " + task.Exception);
    return;
  }

  // Short Link has been created.
  Firebase.DynamicLinks.ShortDynamicLink link = task.Result;
  Debug.LogFormat("Generated short link {0}", link.Url);

  var warnings = new System.Collections.Generic.List<string>(link.Warnings);
  if (warnings.Count > 0) {
    // Debug logging for warnings generating the short link.
  }
});

উপরের উদাহরণটি একটি ল্যাম্বডা এক্সপ্রেশন ব্যবহার করে যা টাস্ক সম্পন্ন হলে ট্রিগার হয়।