अवलोकन
desktop_updater पैकेज विंडोज, macOS और Linux पर Flutter एप्लिकेशन को स्वचालित रूप से अद्यतन चेक, डाउनलोड और इंस्टॉल करने की अनुमति देता है। यह GitHub, GitLab, स्थानीय फ़ाइल सिस्टम और AWS S3 जैसे कई अद्यतन स्रोतों का समर्थन करता है। डेस्कटॉप एप्लिकेशन के लिए विशेष रूप से डिज़ाइन किया गया, यह उपयोगकर्ताओं को हाथ से पुनर्स्थापित करने के बिना नए संस्करणों के डेप्लॉयमेंट को सरल बनाता है। प्लगइन मौजूदा CI/CD वर्कफ़्लो में बिना किसी बाधा के एकीकृत होता है और प्लेटफ़ॉर्म के आधार पर भरोसेमंद अद्यतन प्रबंधन प्रदान करता है।
उपयोग
- ऑटो-अपडेट डेस्कटॉप फ्लटर ऐप्स
- GitHub रिलीज़ के माध्यम से अपडेट वितरित करें
- S3 या स्थानीय सर्वर से अपडेट डिप्लॉय करें
- बहु-प्लेटफॉर्म डेस्कटॉप ऐप्स का समर्थन करें
- CI/CD पाइपलाइन्स के साथ एकीकरण
मुख्य विशेषताएँ
- Windows, macOS और Linux का समर्थन करता है
- GitHub, GitLab, S3 और स्थानीय पथ से अद्यतन डाउनलोड करें
- डाउनलोड के बाद स्वचालित इंस्टॉलेशन
- क्रॉस-प्लेटफॉर्म अपडेट तर्क
- pubspec.yaml के साथ सरल एकीकरण
इनके लिए उपयुक्त
- डेस्कटॉप ऐप डेवलपर्स
- GitHub/GitLab रिलीज होस्टिंग का उपयोग करने वाले ऐप्स
- एप्प वितरण का प्रबंधन करने वाली टीमें
- स्वचालित अद्यतन की आवश्यकता वाले प्रोजेक्ट
- कई डेस्कटॉप ओएस के लिए विकासकर्ता
विचार योग्य बातें
- अपडेट के लिए इंटरनेट कनेक्शन की आवश्यकता है
- फ़ाइल सिस्टम लेखन के लिए उचित अनुमतियाँ आवश्यक हैं
- अपडेट URLs को सार्वजनिक रूप से पहुंचयोग्य होना चाहिए
- S3 के वैध प्रमाण पत्र की आवश्यकता होती है
- मोबाइल प्लेटफॉर्म के लिए उपयुक्त नहीं