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

पैकेज विवरणv0.0.4

whatsapp_stickers

Flutter के लिए WhatsApp स्टिकर प्लगइन।

30-दिन डाउनलोड
18
लाइक
25
Pub अंक
30

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

flutter pub add whatsapp_stickers

पैकेज अवलोकन

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

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

उपयोग

  • व्हाट्सएप चैट में कस्टम स्टिकर्स साझा करना
  • एप्लिकेशन कंटेंट से स्टिकर पैक बनाना
  • संदेश साझाकरण ऐप में स्टिकर साझाकरण को एकीकृत करना
  • उपयोगकर्ता-उत्पादित स्टिकर निर्माण सक्षम करना
  • स्टिकर के साथ सोशल ऐप एंगेजमेंट में सुधार करना

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

  • आसान स्टिकर पैक बनाएं
  • इमोजी और मेटाडेटा टैगिंग का समर्थन
  • व्हाट्सएप के साथ सरल एकीकरण
  • प्लेटफॉर्म संगतता (भविष्य में)
  • स्टिकर संपत्ति के प्रबंधन के लिए API

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

  • Flutter विकासकर्ता संदेश प्रणाली ऐप बना रहे हैं
  • उपयोगकर्ता-उत्पन्न सामग्री पर केंद्रित ऐप्स
  • स्टिकर डिज़ाइन के लिए क्रिएटिव टूल्स
  • व्हाट्सएप के एकीकरण की तलाश में सोशल प्लेटफॉर्म
  • व्हाट्सएप-नेटिव फीचर्स के लिए डेवलपर्स

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

  • उपकरण पर व्हाट्सएप के स्थापित होने की आवश्यकता है
  • व्हाट्सएप के स्टिकर फॉर्मेट मानकों तक सीमित
  • अभी सभी प्लेटफॉर्म के लिए आधिकारिक समर्थन नहीं है
  • स्टिकर पैक के वितरण WhatsApp की नीतियों पर निर्भर करता है
  • प्लेटफॉर्म की सीमाओं के कारण परीक्षण में भौतिक उपकरणों की आवश्यकता हो सकती है

मूल README

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

whatsapp_stickers

A Flutter plugin for adding stickers to WhatsApp.

Notes

  • trayImageFileName uses PNG data whereas stickers use WebP data.

Usage

To use this plugin, add whatsapp_stickers as a dependency in your pubspec.yaml file.

Android

Add the following option to your app\build.gradle file. This will prevent all WebP files from being compressed.

android {
    aaptOptions {
        noCompress "webp"
    }
}
iOS

Do not forget to add following entry to Info.plist with Runner target.

<key>LSApplicationQueriesSchemes</key>
	<array>
		<string>whatsapp</string>
	</array>

Examples

Local assets

Put your stickers in any folder, for example, assets. Do not forget to add this folder to pubspec.yaml.

const stickers = {
  '01_Cuppy_smile.webp': ['☕', '🙂'],
  '02_Cuppy_lol.webp': ['😄', '😀'],
  '03_Cuppy_rofl.webp': ['😆', '😂'],
  '04_Cuppy_sad.webp': ['😃', '😍'],
  '05_Cuppy_cry.webp': ['😭', '💧'],
  '06_Cuppy_love.webp': ['😍', '♥'],
  '07_Cuppy_hate.webp': ['💔', '👎'],
  '08_Cuppy_lovewithmug.webp': ['😍', '💑'],
  '09_Cuppy_lovewithcookie.webp': ['😘', '🍪'],
  '10_Cuppy_hmm.webp': ['🤔', '😐'],
  '11_Cuppy_upset.webp': ['😱', '😵'],
  '12_Cuppy_angry.webp': ['😡', '😠'],
  '13_Cuppy_curious.webp': ['❓', '🤔'],
  '14_Cuppy_weird.webp': ['🌈', '😜'],
  '15_Cuppy_bluescreen.webp': ['💻', '😩'],
  '16_Cuppy_angry.webp': ['😡', '😤'],
  '17_Cuppy_tired.webp': ['😩', '😨'],
  '18_Cuppy_workhard.webp': ['😔', '😨'],
  '19_Cuppy_shine.webp': ['🎉', '✨'],
  '20_Cuppy_disgusting.webp': ['🤮', '👎'],
  '21_Cuppy_hi.webp': ['🖐', '🙋'],
  '22_Cuppy_bye.webp': ['🖐', '👋'],
};

Future installFromAssets() async {
  var stickerPack = WhatsappStickers(
    identifier: 'cuppyFlutterWhatsAppStickers',
    name: 'Cuppy Flutter WhatsApp Stickers',
    publisher: 'John Doe',
    trayImageFileName: WhatsappStickerImage.fromAsset('assets/tray_Cuppy.png'),
    publisherWebsite: '',
    privacyPolicyWebsite: '',
    licenseAgreementWebsite: '',
  );

  stickers.forEach((sticker, emojis) {
    stickerPack.addSticker(WhatsappStickerImage.fromAsset('assets/$sticker'), emojis);
  });

  try {
    await stickerPack.sendToWhatsApp();
  } on WhatsappStickersException catch (e) {
    print(e.cause);
  }
}

Remote assets
const stickers = {
  '01_Cuppy_smile.webp': ['☕', '🙂'],
  '02_Cuppy_lol.webp': ['😄', '😀'],
  '03_Cuppy_rofl.webp': ['😆', '😂'],
  '04_Cuppy_sad.webp': ['😃', '😍'],
  '05_Cuppy_cry.webp': ['😭', '💧'],
  '06_Cuppy_love.webp': ['😍', '♥'],
  '07_Cuppy_hate.webp': ['💔', '👎'],
  '08_Cuppy_lovewithmug.webp': ['😍', '💑'],
  '09_Cuppy_lovewithcookie.webp': ['😘', '🍪'],
  '10_Cuppy_hmm.webp': ['🤔', '😐'],
  '11_Cuppy_upset.webp': ['😱', '😵'],
  '12_Cuppy_angry.webp': ['😡', '😠'],
  '13_Cuppy_curious.webp': ['❓', '🤔'],
  '14_Cuppy_weird.webp': ['🌈', '😜'],
  '15_Cuppy_bluescreen.webp': ['💻', '😩'],
  '16_Cuppy_angry.webp': ['😡', '😤'],
  '17_Cuppy_tired.webp': ['😩', '😨'],
  '18_Cuppy_workhard.webp': ['😔', '😨'],
  '19_Cuppy_shine.webp': ['🎉', '✨'],
  '20_Cuppy_disgusting.webp': ['🤮', '👎'],
  '21_Cuppy_hi.webp': ['🖐', '🙋'],
  '22_Cuppy_bye.webp': ['🖐', '👋'],
};

Future installFromRemote() async {
  var applicationDocumentsDirectory = await getApplicationDocumentsDirectory();
  var stickersDirectory = Directory('${applicationDocumentsDirectory.path}/stickers');
  await stickersDirectory.create(recursive: true);

  final dio = Dio();
  final downloads = <Future>[];

  stickers.forEach((sticker, emojis) {
    downloads.add(
      dio.download(
        'https://github.com/applicazza/whatsapp_stickers/raw/master/example/assets/$sticker',
        '${stickersDirectory.path}/$sticker',
      ),
    );
  });

  await Future.wait(downloads);

  var stickerPack = WhatsappStickers(
    identifier: 'cuppyFlutterWhatsAppStickers',
    name: 'Cuppy Flutter WhatsApp Stickers',
    publisher: 'John Doe',
    trayImageFileName: WhatsappStickerImage.fromAsset('assets/tray_Cuppy.png'),
    publisherWebsite: '',
    privacyPolicyWebsite: '',
    licenseAgreementWebsite: '',
  );

  stickers.forEach((sticker, emojis) {
    stickerPack.addSticker(WhatsappStickerImage.fromFile('${stickersDirectory.path}/$sticker'), emojis);
  });

  try {
    await stickerPack.sendToWhatsApp();
  } on WhatsappStickersException catch (e) {
    print(e.cause);
  }
}

श्रेणियाँ

निर्भरताएँ

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

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

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

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