Firebase আমন্ত্রণ থেকে কাস্টম শেয়ারিং সহ ডায়নামিক লিঙ্কগুলিতে স্থানান্তরিত হচ্ছে

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

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

এর অর্থ কী এবং এটি আমাকে কীভাবে প্রভাবিত করে?

24শে জানুয়ারী, 2020 থেকে, আপনার ব্যবহারকারীরা আর Firebase আমন্ত্রণ পাঠাতে বা গ্রহণ করতে পারবে না এবং আমন্ত্রণ লিঙ্ক পাঠাতে এবং গ্রহণ করার জন্য কল করার সময় আমন্ত্রণ ব্যাকএন্ড পরিষেবা ত্রুটির প্রতিক্রিয়া ফেরত দেওয়া শুরু করবে। বর্তমান SDK-তে এই সার্ভার প্রতিক্রিয়াগুলির জন্য দুর্দান্ত ব্যর্থতার ঘটনাগুলি নিশ্চিত করতে সহায়তা করার জন্য ত্রুটি পরিচালনা অন্তর্ভুক্ত রয়েছে, তাই আপনার ব্যবহারকারীরা ক্র্যাশ না হয়ে আপনার অ্যাপ ব্যবহার চালিয়ে যেতে সক্ষম হবেন, তবে আমরা সুপারিশ করি যে আপনি আর Firebase আমন্ত্রণগুলি ব্যবহার করবেন না এবং Firebase ব্যবহার করে একটি বিকল্প সমাধানে স্যুইচ করুন৷ একটি কাস্টম শেয়ারিং সমাধান সহ গতিশীল লিঙ্ক।

এখানে যে কিভাবে করতে হয়!

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

একটি ভাগ সমাধান তৈরি করুন

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

অ্যান্ড্রয়েডের জন্য, একটি সহজ সমাধান যা এসএমএস এবং ইমেল ভাগ করে নেওয়ার পাশাপাশি অন্যান্য জনপ্রিয় সোশ্যাল নেটওয়ার্ক এবং মেসেজিং অ্যাপ্লিকেশানগুলিকে কভার করে, তা হল Intent.ACTION_SEND হিসাবে একটি অ্যাকশন সেট সহ একটি সাধারণ অভিপ্রায় ব্যবহার করা৷ACTION_SEND৷ এটি আপনার অ্যাপ থেকে ব্যবহারকারীর ইনস্টল করা যেকোনো অ্যাপে ডেটা শেয়ার করার একটি সুবিধাজনক উপায় প্রদান করে যা শেয়ার করার উদ্দেশ্য পরিচালনা করতে পারে।

নিম্নলিখিত উদাহরণের অনুরূপ কিছু এখানে কাজ করা উচিত (আপনি আপনার নিজের কোডে ধ্রুবক স্ট্রিং সংস্থান ব্যবহার করার পরামর্শ দিচ্ছেন):

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "Here's a new lesson for" +
        " learning more Miwok vocabulary:\n\n" + dynamicLink);
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Let's Learn Miwok!");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent,
        getResources().getText(R.string.send_to)));

একটি পূর্ণাঙ্গ উদাহরণ এবং আরও বিশদ বিবরণের জন্য, অন্যান্য অ্যাপে সাধারণ ডেটা পাঠানোর জন্য এই নির্দেশিকাটি দেখুন।

উপরের কোড স্নিপেট নীচের স্ক্রিনে দেখানো আমন্ত্রণ প্রবাহের মতো কিছু তৈরি করবে:

অ্যান্ড্রয়েডে শেয়ার করা

iOS ডেভেলপারদের জন্য, আপনি একটি UIActivityViewController ব্যবহার করতে পারেন, কাস্টম ভিসি-তে ডেটার অংশ হিসাবে তৈরি করা লিঙ্কটি পাস করে। এই পদ্ধতিটি নীচের স্ক্রিনের মতো একটি ভাগ করে নেওয়ার প্রবাহ প্রদান করবে:

iOS-এ শেয়ার করা

আপনার অ্যাপে একটি ডায়নামিক লিঙ্ক পান

অবশেষে, সূর্যাস্তের পরে আপনার অ্যাপের জন্য ব্যবহারকারী-থেকে-ব্যবহারকারী ভাগ করে নেওয়ার শেষ ধাপ হল আপনার অ্যাপে একটি ডায়নামিক লিঙ্ক পাওয়া।

অ্যান্ড্রয়েডের জন্য, এই প্রক্রিয়াটি একই থাকে তাই আপনাকে এখানে খুব বেশি পরিবর্তন করতে হবে না। শুধুমাত্র পার্থক্য হল Firebase আমন্ত্রণগুলি ছাড়া, আর একটি আমন্ত্রণ আইডি থাকবে না এবং তাই আপনাকে FirebaseAppInvite invite = FirebaseAppInvite.getInvitation(data) এর মাধ্যমে আমন্ত্রণ আইডি বের করতে কলটি সরিয়ে ফেলতে হবে, যদি আপনার অ্যাপটি সেই কলটি করে থাকে . এই অংশের আরো বিস্তারিত জানার জন্য, অনুগ্রহ করে আপনার অ্যান্ড্রয়েড অ্যাপে ডায়নামিক লিঙ্ক প্রাপ্তির নির্দেশিকাটি দেখুন।

iOS-এর জন্য, এর জন্য FIRReceivedInvite অবজেক্ট থেকে FIRDynamicLink অবজেক্টে পরিবর্তন করতে হবে, যে দুটিতেই একই রকম ডেটা রয়েছে। আরো বিস্তারিত জানার জন্য অনুগ্রহ করে আপনার iOS অ্যাপে ডায়নামিক লিঙ্ক প্রাপ্তির নির্দেশিকা দেখুন।

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

ফায়ারবেস আমন্ত্রণগুলি একটি দুর্দান্ত সরঞ্জাম যা তৈরি করতে পেরে আমরা গর্বিত৷ আমরা যেমন ভবিষ্যতের দিকে তাকাই, আমরা Firebase ডায়নামিক লিঙ্কগুলিকে আরও ভাল করে তুলতে দ্বিগুণ হতে উত্তেজিত, যাতে আপনি কীভাবে ব্যবহারকারীদেরকে আপনার অ্যাপে আমন্ত্রণ জানাতে উত্সাহিত করেন তার উপর আপনার আরও নমনীয়তা এবং নিয়ন্ত্রণ থাকে। আপনার Firebase ডায়নামিক লিঙ্ক এবং কাস্টম শেয়ারিং সলিউশন সেট আপ করার বিষয়ে আপনার কোনো প্রশ্ন থাকলে, অনুগ্রহ করে StackOverflow বা আমাদের যেকোনো অতিরিক্ত সহায়তা ফোরামে যোগাযোগ করুন।