सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
एक फ्लटर प्लगइन जो मोबाइल एप्लिकेशन में ग्राहक संचार प्लेटफॉर्म फ्रेशचैट के समान एकीकरण की अनुमति देता है। यह डेवलपर्स को अपने फ्लटर एप्लिकेशन में रियल-टाइम चैट कार्यक्षमता सम्मिलित करने की अनुमति देता है, जो उपयोगकर्ताओं और समर्थन टीमों के बीच संवाद को सुगम बनाता है। प्लगइन एंड्रॉइड और आईओएस दोनों प्लेटफॉर्म का समर्थन करता है, उपकरणों के बीच एक समान अनुभव प्रदान करता है। पब.डेव के माध्यम से न्यूनतम सेटअप के साथ, यह ऐप-आंतरिक संदेश, स्वचालित प्रतिक्रियाएँ और चर्चा इतिहास के माध्यम से उपयोगकर्ता भागीदारी को बढ़ाता है। प्लगइन की ख ter निर्माण की प्रकृति समुदाय के योगदान और पारदर्शिता को प्रोत्साहित करती है।
उपयोग
एप में ग्राहक समर्थन
रियल-टाइम उपयोगकर्ता संदेश
ग्राहक सेवा स्वचालन
उपयोगकर्ता एंगेजमेंट ट्रैकिंग
सपोर्ट टिकट इंटीग्रेशन
मुख्य विशेषताएँ
प्लेटफॉर्म के अनुकूलता
pub.dev के माध्यम से आसान एकीकरण
रियल-टाइम चैट इंटरफेस
चैट इतिहास समर्थन
ओपन-सोर्स कोडबेस
इनके लिए उपयुक्त
लाइव चैट की आवश्यकता वाले मोबाइल ऐप्स
ग्राहक समर्थन प्रणाली
उच्च उपयोगकर्ता इंटरैक्शन वाले ऐप्स
Flutter का उपयोग करने वाले विकासकर्मी
ओपन-सोर्स समाधान चाहने वाली टीमें
विचार योग्य बातें
Freshchat खाता सेटअप की आवश्यकता है
Freshchat के फीचर सेट तक सीमित
उन्नत उपयोग के मामलों के लिए अतिरिक्त विन्यास की आवश्यकता हो सकती है
Freshchat के बैकएंड स्थिरता पर निर्भर करता है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
💬 Flutter Freshchat
A Flutter plugin for integrating Freshchat in your mobile app.
Starting with iOS 10, Apple requires developers to declare access to privacy-sensitive controls ahead of time.
<key>NSPhotoLibraryUsageDescription</key><string>To Enable access to Photo Library</string><key>NSCameraUsageDescription</key><string>To take Images from Camera</string>
If you encounter non-modular header error during project build
error: include of non-modular header inside framework module 'flutter_freshchat.FlutterFreshchatPlugin'
Manually in xcode update the FreshchatSDK.h to be in the flutter_freshchat target and public.
You may have to do this each time your switch or rebuild the xcode project from flutter.
Update the user info by setting by creating a FreshchatUser object
FreshchatUser user = FreshchatUser.initial();
user.email = "john@test.com";
user.firstName = "john";
user.lastName = "doe";
user.phoneCountryCode = "+91";
user.phone = "0123456789";
awaitFlutterFreshchat.updateUserInfo(user: user);
// Custom properties can be set by creating a Map<String, String>Map<String, String> customProperties = Map<String, String>();
customProperties["loggedIn"] = "true";
awaitFlutterFreshchat.updateUserInfo(user: user, customProperties: customProperties);
Identify the user user by usin email address or any way you uniquely identify the user.
externalID is required and returns a restoreID you can save it and use to restore the chats
Show conversation opens a conversation screen and also list all the other conversation if a list obejct is supplied to it. You can also pass a title for the chat screen.
ShowFAQs opens a FAQ screen in a grid like format as default you can change the default setting by changing this paramters. showFaqCategoriesAsGrid = true showContactUsOnAppBar = true showContactUsOnFaqScreens = false showContactUsOnFaqNotHelpful = false
awaitFlutterFreshchat.showFAQs();
Gets the unseen message count from freshchat you can use this to show a counter.
int count = awaitFlutterFreshchat.getUnreadMsgCount();
Reset user data at logout or when deemed appropriate based on user action in the app.