सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
एक फ्लटर प्लगइन जो OAuth का उपयोग करके ट्विटर लॉगिन की अनुमति देता है, जिससे उपयोगकर्ता ट्विटर के API के माध्यम से प्रमाणीकरण कर सकते हैं। यह एंड्रॉइड, आईओएस और मैकओएस प्लेटफॉर्म पर ट्विटर के प्रमाणीकरण सेवा के साथ एकीकरण को सरल बनाता है। प्लगइन सुरक्षित रूप से OAuth फ़्लो का प्रबंधन करता है, जिससे अनुमति प्राप्त ऐप इंटरैक्शन के लिए एक्सेस टोकन प्रदान किए जाते हैं। ट्विटर के रूप में पहचान प्रदाता के साथ सोशल लॉगिन कार्यक्षमता की आवश्यकता वाले ऐप्स के लिए आदर्श है। बिना किसी बाधा के उपयोगकर्ता ओनबोर्डिंग और सुरक्षित ऑथेंटिकेशन विवरण प्रबंधन को समर्थित करता है।
उपयोग
Twitter के साथ सोशल लॉगिन
Twitter के माध्यम से उपयोगकर्ता प्रमाणीकरण
सोशल खातों के साथ ऐप ऑनबोर्डिंग
सुरक्षित OAuth टोकन प्रबंधन
क्रॉस-प्लेटफ़ॉर्म ट्विटर लॉगिन
मुख्य विशेषताएँ
OAuth 1.0a समर्थन
Android/iOS/macOS सामंजस्यता
सुरक्षित τोकन प्रबंधन
सरल API एकीकरण
एम्बेडेड त्रुटि संभाल
इनके लिए उपयुक्त
Twitter लॉगिन की आवश्यकता वाले ऐप्स
सोशल फीचर्स बनाने वाले डेवलपर्स
क्रॉस-प्लेटफॉर्म मोबाइल ऐप्स
प्रमाणीकरण-केंद्रित एप्लिकेशन
OAuth-आधारित पहचान प्रदाता का उपयोग करने वाले प्रोजेक्ट
विचार योग्य बातें
Twitter डेवलपर खाता की आवश्यकता है
Twitter Developer Portal में सही एप्लिकेशन कॉन्फ़िगरेशन की आवश्यकता होती है
OAuth 1.0a (OAuth 2.0 नहीं) पर सीमित
Twitter API की उपलब्धता पर निर्भर करता है
अतिरिक्त गोपनीयता नीति घोषणाओं की आवश्यकता हो सकती है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
twitter_login
Flutter Twitter Login Plugin
Requirements
Dart sdk: ">=2.12.0-0 <3.0.0"
flutter: ">=1.25.0-8.1.pre"
Android: minSdkVersion 17 and add support for androidx
You need to replace the scheme with a Callback URLs.
<intent-filter><actionandroid:name="android.intent.action.VIEW" /><categoryandroid:name="android.intent.category.DEFAULT" /><categoryandroid:name="android.intent.category.BROWSABLE" /><!-- Accepts URIs that begin with "example://gizmos” --><!-- Registered Callback URLs in TwitterApp --><dataandroid:scheme="example"android:host="gizmos" /><!-- host is option --></intent-filter>
Supporting the new Android plugins APIs
If you flutter created your project prior to version 1.12, you need to make sure to update your project in order to use the new Java Embedding API.
Make use you have flutter_embedding v2 enabled. Add the following code on the manifest file inside tag to enable embedding.
Flutter wiki: Upgrading pre 1.12 Android projects.