पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

updater कवर
पैकेज विवरणv0.2.5

updater

Flutter के लिए कस्टम इन-एप्प अपडेट्स की जांच करने के लिए एक पैकेज।

Android
30-दिन डाउनलोड
144
लाइक
41
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add updater

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

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

उपयोग

  • एप में अपडेट सूचनाएं
  • कस्टम अपडेट लॉजिक
  • उपयोगकर्ता-आधारित अद्यतन प्रेरक
  • संस्करण सुसंगतता जाँच
  • एप्लिकेशन रखरखाव
  • ऑफलाइन अपडेट डिटेक्शन

मुख्य विशेषताएँ

  • कस्टम अपडेट स्रोत समर्थन
  • Android-केवल प्लेटफॉर्म लक्ष्य
  • सरल एकीकरण
  • हल्का डिज़ाइन
  • कॉन्फ़िगरेबल अपडेट चेक
  • कोई बाहरी निर्भरता नहीं

इनके लिए उपयुक्त

  • एप्लिकेशन वर्ज़न को प्रबंधित कर रहे डेवलपर्स
  • नियंत्रित अपडेट रोलआउट की आवश्यकता वाले ऐप्स
  • अक्सर रिलीज़ के साथ प्रोजेक्ट्स
  • आंतरिक या निजी अद्यतन सर्वर का उपयोग करने वाली टीमें
  • Android के लिए फ्लटर ऐप्स

विचार योग्य बातें

  • Android प्लेटफॉर्म तक सीमित
  • हस्ताक्षर अद्यतन मेटाडेटा सेटअप की आवश्यकता है
  • iOS समर्थन नहीं है
  • अपडेट जानकारी के लिए बाहरी सर्वर पर निर्भर है
  • सार्वजनिक ऐप स्टोर अद्यतन के लिए उपयुक्त नहीं
  • अपडेट एंडपॉइंट के लिए सुरक्षित कनेक्शन की आवश्यकता है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Version

A package to check for the custom in-app updates for Flutter.

⭐ Installing

dependencies:
    updater: ^0.2.5

⚡ Import

import 'package:updater/updater.dart';
Android IOS
Supported ✔️ ❌
alt text

Properties

context → BuildContext
url → String
titleText → String
contentText → String
confirmText → String
cancelText → String
elevation → double
rootNavigator → bool
allowSkip → bool
backgroundDownload → bool
callBack → Function(String, int, String, int String)
controller → UpdaterController
delay → Duration
enableResume → bool

UpdateStatus

UpdateStatus.Checking
UpdateStatus.Pending
UpdateStatus.Available
UpdateStatus.Dowloading
UpdateStatus.Paused
UpdateStatus.Resume
UpdateStatus.Cancelled
UpdateStatus.Completed
UpdateStatus.DialogDismissed
UpdateStatus.Failed

Json Structure

versionCode → int
versionName → String
minSupport → int
contentText → String
url → String 
{
  "versionCode":3,
  "versionName":"1.0.0",
  "contentText":"Please update your app",
  "minSupport":2,
  "url":"/*App Download Url*/"
}
versionCode:   //Specify new version code
versionName:   //specify version name
minSuppor:     //specify minimum supported version to force update
contentText:   //specify content text, if contentText is not defined in app then this will be use
url:          //App file download link

⚙ Setup

Android
  • Add REQUEST_INSTALL_PACKAGES permission to open and install apk file
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />

📙 How To Use

Inside pubspec.yaml file

# Specify version code using +VersionCode
version: 1.0.0+1  #Like here the VersionCode is 1
    //Controller
    UpdaterController controller = UpdaterController(
        listener: (UpdateStatus status) {
            print('Listener: $status');
        },
        onChecked: (bool isAvailable) {
            print(isAvailable);
        },
        progress: (current, total) {
            print('Progress: $current -- $total');
        },
        onError: (status) {
            print('Error: $status');
        },
    );


    Updater updater = Updater(
        context: context,
        controller: controller,
        url: 'JSON_FILE_URL',
        titleText: 'Update available',
        // backgroundDownload: false,
        // allowSkip: false,
        contentText:
            'Update your app to the latest version to enjoy new feature.',
        callBack: (UpdateModel model) {

          print(model.versionName);
          print(model.versionCode);
          print(model.contentText);
          
        },
        
        enableResume: false,
    );
    updater.check();
    
    
    //To cancel the download
    //controller.cancel();


    //To pause the download
    //controller.pause();

    //To resume the download
    //controller.resume();

    
    

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 4 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।