इस गाइड में, APK को App Distribution पर अपलोड करने और बिल्ड को टेस्टर के साथ Firebase कंसोल का इस्तेमाल करके, डिस्ट्रिब्यूट करने का तरीका बताया गया है.
शुरू करने से पहले
अगर आपने पहले से ही A/B टेस्टिंग नहीं बनाई है, तो अपने Androidप्रोजेक्ट में Firebase जोड़ें.
अगर आपने Firebase के किसी अन्य प्रॉडक्ट का इस्तेमाल नहीं किया है, तो आपको सिर्फ़ एक प्रोजेक्ट बनाना होगा और अपने ऐप्लिकेशन को रजिस्टर करना होगा. हालांकि, अगर आपने आने वाले समय में अन्य प्रॉडक्ट इस्तेमाल करने का फ़ैसला किया है, तो पक्का करें कि आपने ऊपर लिंक किए गए पेज पर बताए गए सभी चरण पूरे कर लिए हों.
App Distribution पेज Firebase कंसोल का खोलें. प्रॉम्प्ट मिलने पर, अपना Firebase प्रोजेक्ट चुनें. इसके बाद, ऐप्लिकेशन स्विचर का इस्तेमाल करके अपना ऐप्लिकेशन चुनें और शुरू करें पर क्लिक करें.
पहला चरण. अपना ऐप्लिकेशन बनाना
जब आपको अपने ऐप्लिकेशन का प्री-रिलीज़ वर्शन, टेस्टर के साथ डिस्ट्रिब्यूट करना हो, तब सामान्य प्रोसेस का इस्तेमाल करके अपना APK बनाएं. आपको डीबग कुंजी या ऐप्लिकेशन साइनिंग की कुंजी से APK को साइन करना होगा.
दूसरा चरण. अपने ऐप्लिकेशन को टेस्टर के साथ डिस्ट्रिब्यूट करना
अपने ऐप्लिकेशन को टेस्टर के साथ डिस्ट्रिब्यूट करने के लिए, Firebase कंसोल का इस्तेमाल करके अपना APK फ़ाइल अपलोड करें:
App Distribution पेज Firebase कंसोल का खोलें. प्रॉम्प्ट मिलने पर, अपना Firebase प्रोजेक्ट चुनें.
रिलीज़ पेज पर, ड्रॉप-डाउन मेन्यू से वह ऐप्लिकेशन चुनें जिसे आपको डिस्ट्रिब्यूट करना है.
अपने ऐप्लिकेशन की APK फ़ाइल को कंसोल पर खींचकर छोड़ें, ताकि वह अपलोड हो जाए.
अपलोड पूरा होने के बाद, टेस्टर के उन ग्रुप और अलग-अलग टेस्टर के बारे में बताएं जिन्हें आपको बिल्ड भेजना है. इसके बाद, बिल्ड के लिए रिलीज़ नोट जोड़ें.
टेस्टर ग्रुप बनाने के बारे में ज़्यादा जानने के लिए, टेस्टर मैनेज करना लेख पढ़ें.
बिल्ड को टेस्टर के लिए उपलब्ध कराने के लिए, डिस्ट्रिब्यूट करें पर क्लिक करें. टेस्टर को, ऐप्लिकेशन की जांच करने के लिए ईमेल से न्योता अपने-आप मिल जाता है.
(ज़रूरी नहीं) अगर आपको खास रिलीज़ के लिंक, उन टेस्टर के साथ शेयर करने हैं जिनके पास उन रिलीज़ का ऐक्सेस है, तो लिंक आइकॉन पर क्लिक करके, रिलीज़ का लिंक क्लिपबोर्ड पर कॉपी करें.
बिल्ड को डिस्ट्रिब्यूट करने के बाद, वह App Distribution डैशबोर्ड में Firebase कंसोल के 150 दिनों (पांच महीने) तक उपलब्ध रहता है. बिल्ड की समयसीमा खत्म होने में 30 दिन बाकी रहने पर, कंसोल और टेस्टर के टेस्ट डिवाइस पर, बिल्ड की सूची में समयसीमा खत्म होने की सूचना दिखती है.
जिन टेस्टर को ऐप्लिकेशन की जांच करने के लिए न्योता नहीं मिला है उन्हें शुरू करने के लिए ईमेल से न्योते मिलते हैं. वहीं, मौजूदा टेस्टर को ईमेल से सूचनाएं मिलती हैं कि जांच के लिए एक नया बिल्ड उपलब्ध है. टेस्ट ऐप्लिकेशन इंस्टॉल करने के तरीके के बारे में जानने के लिए, App Distribution के साथ टेस्टर के तौर पर सेट अप करनाApp Distribution लेख पढ़ें. FirebaseFirebase कंसोल में, हर टेस्टर का स्टेटस मॉनिटर किया जा सकता है. जैसे, उन्होंने न्योता स्वीकार किया है या नहीं और उन्होंने ऐप्लिकेशन डाउनलोड किया है या नहीं.
टेस्टर के पास, ऐप्लिकेशन की जांच करने के लिए न्योता स्वीकार करने के लिए 30 दिन होते हैं. इसके बाद, न्योता की समयसीमा खत्म हो जाती है. जब किसी न्योते की समयसीमा खत्म होने में पांच दिन बाकी होते हैं, तो Firebase कंसोल में, रिलीज़ पर टेस्टर के बगल में समयसीमा खत्म होने की सूचना दिखती है. टेस्टर की लाइन में मौजूद ड्रॉप-डाउन मेन्यू का इस्तेमाल करके, न्योते को फिर से भेजा जा सकता है.
अगले चरण
इन-ऐप्लिकेशन फ़ीडबैक की सुविधा लागू करें, ताकि टेस्टर आपके ऐप्लिकेशन के बारे में आसानी से सुझाव/राय दे पाएं या शिकायत कर पाएं. इसमें स्क्रीनशॉट भी शामिल हैं.
जानें कि आपके ऐप्लिकेशन के नए बिल्ड इंस्टॉल करने के लिए उपलब्ध होने पर, टेस्टर को इन-ऐप्लिकेशन चेतावनियां कैसे दिखाई जाती हैं.
CI/CD का इस्तेमाल करके, QA टेस्टर के साथ Android ऐप्लिकेशन डिस्ट्रिब्यूट करने के सबसे सही तरीके जानें.