Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

फ़ायरबेस से माइग्रेट करना कस्टम साझाकरण के साथ डायनामिक लिंक को आमंत्रित करता है

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

फायरबेस आमंत्रण ने आपके ऐप में फायरबेस डायनेमिक लिंक प्राप्त करने के लिए एक तंत्र के साथ-साथ एसएमएस या ईमेल के माध्यम से उस लिंक को साझा करने की सुविधा दोनों प्रदान की। हमने आपके ऐप्लिकेशन के उपयोगकर्ताओं को मौखिक रूप से विकसित करने में आपकी सहायता करने के लिए Firebase आमंत्रण विकसित किए हैं, लेकिन समय के साथ, हमने सीखा है कि आपने उपयोगकर्ताओं को अपने पसंदीदा ऐप्स को अपने मित्रों के साथ साझा करने के लिए प्रोत्साहित करने के बेहतर तरीके ढूंढे हैं, जो कि आज Firebase आमंत्रण करता है।

हमने यह भी देखा कि जब फायरबेस आमंत्रणों का उपयोग कम हो गया, तब भी आप में से कई लोग अपने उपयोगकर्ता-से-उपयोगकर्ता साझाकरण समाधान के प्रमुख घटक के रूप में फायरबेस डायनेमिक लिंक का उपयोग कर रहे थे। इसलिए, हम अपने फोकस को मजबूत कर रहे हैं और फायरबेस डायनेमिक लिंक्स को आपके ऐप में यूजर-टू-यूजर शेयरिंग क्षमताओं को बनाने का सबसे अच्छा तरीका बनाने के लिए अपना प्रयास बढ़ा रहे हैं। इस बदलाव के हिस्से के रूप में, हमने Firebase आमंत्रण सुविधा को हटा दिया है, और 24 जनवरी, 2020 से समर्थन बंद कर देंगे।

इसका क्या अर्थ है और यह मुझे कैसे प्रभावित करता है?

24 जनवरी, 2020 से, आपके उपयोगकर्ता अब Firebase आमंत्रण भेज या प्राप्त नहीं कर पाएंगे, और आमंत्रण लिंक भेजने और प्राप्त करने के लिए कॉल करते समय आमंत्रण बैकएंड सेवा त्रुटि प्रतिक्रिया देना शुरू कर देगी। वर्तमान एसडीके में इन सर्वर प्रतिक्रियाओं के लिए सुंदर विफलता मामलों को सुनिश्चित करने में मदद करने के लिए त्रुटि प्रबंधन शामिल है, ताकि आपके उपयोगकर्ता क्रैश किए बिना आपके ऐप का उपयोग जारी रख सकें, लेकिन हम अनुशंसा करते हैं कि आप अब फायरबेस आमंत्रणों का उपयोग न करें, और फायरबेस का उपयोग करके वैकल्पिक समाधान पर स्विच करें। कस्टम साझाकरण समाधान के साथ डायनामिक लिंक।

यहाँ यह कैसे करना है!

सबसे पहले, एक डायनामिक लिंक बनाएं जिसे आपके उपयोगकर्ता अपने दोस्तों के साथ साझा कर सकें। अच्छी खबर यह है कि आप शायद पहले से ही इस चरण से परिचित हैं क्योंकि यह उसी तरह है जैसे आप फायरबेस आमंत्रण सेट करते हैं। लेकिन आप अपने डायनामिक लिंक में विशिष्ट पैरामीटर भी जोड़ सकते हैं, जैसे कि आपके लिंक में सामाजिक मेटाडेटा जोड़ना यदि आपके उपयोगकर्ता आपके ऐप को सोशल नेटवर्क के माध्यम से साझा किए जाने वाले URL की उपस्थिति को अनुकूलित करने के लिए साझा करते हैं।

एक साझाकरण समाधान बनाएं

इसके बाद, अपने उपयोगकर्ताओं के लिए उस लिंक को अपने दोस्तों के साथ साझा करने में सक्षम होने के लिए अपना साझाकरण समाधान बनाएं। आप यहां जो बनाना चाहते हैं, वह इस आधार पर अलग-अलग होगा कि आप साझाकरण सुविधा कैसे प्रदान करना चाहते हैं जो कि फायरबेस आमंत्रण में पिछले एक को बदल देगा, लेकिन अधिकांश मोबाइल ऐप के लिए आप पहले से ही प्लेटफॉर्म में निर्मित सुविधाओं का लाभ उठा सकते हैं।

Android के लिए, एक सरल समाधान जिसमें SMS और ईमेल साझाकरण, साथ ही साथ अन्य लोकप्रिय सामाजिक नेटवर्क और संदेश सेवा ऐप्स दोनों शामिल हैं, एक सामान्य आशय का उपयोग करना है जिसमें एक क्रिया सेट Intent.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)));

अधिक विस्तृत उदाहरण और अधिक विवरण के लिए, अन्य ऐप्स को सरल डेटा भेजने के लिए इस मार्गदर्शिका को देखें।

ऊपर दिया गया कोड स्निपेट नीचे दी गई स्क्रीन में दिखाए गए आमंत्रण प्रवाह जैसा कुछ उत्पन्न करेगा:

Android पर साझा करना

आईओएस डेवलपर्स के लिए, आप कस्टम वीसी के डेटा के हिस्से के रूप में बनाए गए लिंक में गुजरने, UIActivityViewController का उपयोग कर सकते हैं। यह विधि नीचे दी गई स्क्रीन के समान एक साझाकरण प्रवाह प्रदान करेगी:

आईओएस पर साझा करना

अपने ऐप में एक डायनामिक लिंक प्राप्त करें

अंत में, सूर्यास्त के बाद आपके ऐप के लिए उपयोगकर्ता-से-उपयोगकर्ता साझाकरण प्रदान करने का अंतिम चरण आपके ऐप में एक डायनामिक लिंक प्राप्त करना है।

Android के लिए, यह प्रक्रिया वही रहती है, इसलिए आपको यहां बहुत कुछ बदलने की आवश्यकता नहीं होगी। फर्क सिर्फ इतना है कि फायरबेस आमंत्रणों के बिना, अब कोई आमंत्रण आईडी नहीं होगी, और इसलिए यदि आपका ऐप वह कॉल कर रहा है, तो आपको FirebaseAppInvite invite = FirebaseAppInvite.getInvitation(data) के माध्यम से आमंत्रण आईडी निकालने के लिए कॉल को निकालने की आवश्यकता होगी। . इस अंश के बारे में अधिक जानकारी के लिए, कृपया अपने Android ऐप में डायनामिक लिंक प्राप्त करने पर मार्गदर्शिका देखें।

आईओएस के लिए, इसे FIRReceivedInvite ऑब्जेक्ट से FIRDynamicLink ऑब्जेक्ट में बदलने की आवश्यकता होगी, जिसमें दोनों में समान डेटा होता है। अधिक विवरण के लिए कृपया अपने iOS ऐप में डायनामिक लिंक प्राप्त करने पर मार्गदर्शिका देखें।

यूनिटी डेवलपर्स के लिए, आपके उपयोगकर्ता-से-उपयोगकर्ता साझाकरण कार्यक्षमता को माइग्रेट करने के लिए ऊपर वर्णित कई ओपन-सोर्स लाइब्रेरी और समकक्ष समाधान हैं। यदि आपको उपयुक्त समाधान प्रदान करने के लिए किसी सहायता की आवश्यकता है, तो कृपया नीचे दिए गए सहायता संसाधनों तक पहुंचें।

Firebase आमंत्रण एक बेहतरीन टूल रहा है जिसे बनाने पर हमें गर्व है। जैसा कि हम भविष्य की ओर देखते हैं, हम फायरबेस डायनेमिक लिंक को और भी बेहतर बनाने के लिए उत्साहित हैं ताकि आपके पास अधिक लचीलापन और नियंत्रण हो कि आप उपयोगकर्ताओं को अपने ऐप पर दूसरों को आमंत्रित करने के लिए कैसे प्रोत्साहित करते हैं। यदि आपके पास अपने फायरबेस डायनेमिक लिंक और कस्टम साझाकरण समाधान स्थापित करने के बारे में कोई प्रश्न हैं, तो कृपया StackOverflow , या हमारे किसी भी अतिरिक्त समर्थन फ़ोरम पर पहुंचें।