मैं रिमोट कॉन्फिग के साथ क्या कर सकता हूं?

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

प्रतिशत रोलआउट तंत्र के साथ नई सुविधाएँ लॉन्च करें

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

किसी मौजूदा रिमोट कॉन्फिगर पैरामीटर पर प्रतिशत रोलआउट करने के लिए, उस पैरामीटर में एक नई शर्त जोड़ें जिसमें एक शर्त "यादृच्छिक प्रतिशत में उपयोगकर्ता" हो जिसमें % मान 10% पर सेट हो:

मौजूदा पैरामीटर पर प्रतिशत रोलआउट करने के लिए फायरबेस कंसोल जीयूआई चरणों के माध्यम से चलती एनिमेटेड छवि
प्रतिशत सुविधा रोलआउट के लिए पैरामीटर जोड़ना

अब, जब new_search_feature पैरामीटर रिमोट कॉन्फ़िग से लाई गई है, बेतरतीब ढंग से चुना उपयोगकर्ताओं के 10% मूल्य प्राप्त true , जबकि बाकी मूल्य प्राप्त false

जब आप 10% उपयोगकर्ता आबादी में सुविधा की स्थिरता से संतुष्ट होते हैं, तो आप इसे 30% तक बढ़ा सकते हैं, 50% तक, और अंततः सुविधा में पूर्ण विश्वास के बाद 100% तक बढ़ा सकते हैं।

अपने ऐप के लिए प्लेटफ़ॉर्म और स्थानीय-विशिष्ट प्रोमो बैनर परिभाषित करें

कल्पना कीजिए कि आपके पास एक ई-कॉमर्स बिक्री आ रही है और आप अपने ऐप में एक प्रचार स्पलैश पेज को सक्षम करना चाहते हैं। इसके अलावा, कल्पना करें कि आप इस स्प्लैश पेज को उसी लोकेल में कस्टमाइज़ करना चाहते हैं जिसे आपके उपयोगकर्ता ने अपने डिवाइस पर सेट किया है। आप एक पैरामीटर परिभाषित कर सकते हैं promo_splash_graphic और स्थिर यूआरएल (पर होस्ट करने के लिए अपने मूल्य सेट Firebase भंडारण या कहीं और) और फिर उन्हें संदर्भ गतिशील अपने अनुप्रयोग में।

फिर आप उन स्थानों के लिए Android और Apple को अलग-अलग मान निर्दिष्ट कर सकते हैं जो आपके प्रचार विपणन अभियान के लिए सबसे महत्वपूर्ण हैं। यदि आपको किसी विशिष्ट समय पर प्रचारों को ट्रिगर करने की आवश्यकता है, तो आप रिमोट कॉन्फिग की समय शर्तों का उपयोग कर सकते हैं।

प्लेटफ़ॉर्म और स्थान-विशिष्ट प्रोमो बैनर को परिभाषित करने के लिए Firebase कंसोल GUI चरणों के माध्यम से चलती एनिमेटेड छवि
स्थानीयकृत प्रोमो बैनर के लिए पैरामीटर जोड़ना

तुम भी उपयोग कर सकते हैं रिमोट कॉन्फ़िग बैकएंड एपीआई प्रोग्राम के रूप में पैरामीटर मान अद्यतन करने के लिए और फिर एक क्रॉन जॉब से कार्यक्षमता ट्रिगर।

सीमित परीक्षण समूह पर नई कार्यक्षमता का परीक्षण करें

आम तौर पर सीमित परीक्षण समूह के भीतर नई कार्यक्षमता का परीक्षण करने के लिए, आप Google Play पर अल्फा चैनल या ऐप्पल ऐप के लिए टेस्ट फ्लाइट का उपयोग करेंगे। जब आप अपने नियमित विकास चक्र के समान ताल में नई कार्यक्षमता का परीक्षण करना चाहते हैं तो ये उपकरण सही होते हैं।

हालांकि, कभी-कभी आपके पास एक ऐसी सुविधा हो सकती है जिसका आप अधिक तेज़ी से परीक्षण करना चाहते हैं, और अपने नियमित विकास चक्र में अगली रिलीज़ के समय की परवाह किए बिना आसानी से सक्षम या अक्षम करना चाहते हैं। ऐसे मामलों के लिए, Remote Config एक बहुत ही उपयोगी उपकरण हो सकता है।

मान लें कि आप अपनी कंपनी के कर्मचारियों के बीच नए ग्राफ़िक्स का परीक्षण करना चाहते हैं। रिमोट कॉन्फ़िगरेशन के साथ इसे कैसे सक्षम किया जा सकता है?

जब उपयोगकर्ताओं को अपने ऐप्लिकेशन में प्रवेश करें, अपने ईमेल आईडी के लिए जाँच करें और उपयोगकर्ता गुण सेट करें is_mydomain_employee=true ईमेल आपके डोमेन के अंतर्गत आता है केवल जब लागू होता है। फिर एक शर्त बनाएं जो उस उपयोगकर्ता संपत्ति को ट्रैक करे। आप इस उपयोगकर्ता गुण को Remote Config में लक्षित कर सकते हैं और केवल इन उपयोगकर्ताओं के लिए नई कार्यक्षमता सक्षम कर सकते हैं।

एक सीमित परीक्षण समूह पर नई कार्यक्षमता का परीक्षण करने के लिए फायरबेस कंसोल जीयूआई चरणों के माध्यम से चलती एनिमेटेड छवि
एक शर्त के साथ परीक्षण समूहों को लक्षित करना

अपने ऐप या गेम में जटिल इकाइयों को कॉन्फ़िगर करने के लिए JSON का उपयोग करें

जैसे-जैसे आपका ऐप जटिलता में बढ़ता है, आपको अपने ऐप में कॉन्फ़िगरेशन की आपूर्ति करने के बेहतर तरीकों की आवश्यकता होती है। उदाहरण के लिए, यदि आप एक नया लॉगिन सिस्टम कॉन्फ़िगर करना चाहते हैं, तो आप प्रत्येक डायनामिक मान के लिए एक Remote Config पैरामीटर बना सकते हैं जिसे आप नियंत्रित करना चाहते हैं। हालाँकि, अपने लॉगिन सिस्टम को इस तरह से कॉन्फ़िगर करना कठिन है, और इसे समझना और बनाए रखना बहुत कठिन है।

इस तरह के लॉगिन सिस्टम के लिए कॉन्फ़िगरेशन प्रदान करने का एक बेहतर तरीका JSON का उपयोग करना और उन सभी मापदंडों को एक एकल पैरामीटर में समूहित करना होगा। यह संपादन और बनाए रखने में मदद करता है login समय के साथ और अधिक आसानी से पैरामीटर।

फायरबेस कंसोल एक JSON सत्यापनकर्ता और सुंदर-प्रिंटर प्रदान करता है जिसका उपयोग आप दूरस्थ कॉन्फ़िगरेशन पैरामीटर संपादित करते समय कर सकते हैं। जब कंसोल में काम कर रहे, संपादक खोलने के लिए {} आइकन क्लिक करें।

फ़ायरबेस कंसोल जीयूआई के माध्यम से चलती एनिमेटेड छवि जेएसओएन के साथ जटिल इकाइयों को कॉन्फ़िगर करने के लिए कदम उठाती है
समूह मापदंडों के लिए JSON संपादक का उपयोग करना

रिमोट कॉन्फिग अपडेट प्रकाशित होने पर स्लैक / ईमेल संदेश भेजें

यदि आप एक बड़ी टीम का हिस्सा हैं जो रिमोट कॉन्फिग का उपयोग करती है, तो यह ट्रैक करना अक्सर मुश्किल होता है कि आपकी टीम में रिमोट कॉन्फिग को कौन और कब प्रकाशित कर रहा है।

सहयोगी कार्यप्रवाह को सरल बनाने के लिए, आपको निकट वास्तविक समय में अपने पसंदीदा तंत्र (स्लैक या ईमेल) के माध्यम से सतर्क किया जा सकता है। Firebase के लिए बादल कार्य में एक रिमोट कॉन्फ़िग पृष्ठभूमि ट्रिगर के साथ रिमोट कॉन्फ़िग REST API का एक साथ आप की सुविधा देता है वास्तविक समय में अद्यतन का प्रचार

eBay हाल ही में खुले उनके क्रियान्वयन sourced कि वे किस तरह रिमोट कॉन्फ़िग साथ बादल कार्य का प्रयोग कर एक स्लैक चैनल में पिछले नए बनाम रिमोट कॉन्फ़िग टेम्पलेट्स के एक diff प्रकाशित करने के लिए।