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

flutter_incoming_call कवर
पैकेज विवरणv0.1.2

flutter_incoming_call

एक फ्लटर प्लगइन जो आपके फ्लटर ऐप में आने वाले कॉल को दिखाता है!

AndroidiOS
30-दिन डाउनलोड
50
लाइक
43
Pub अंक
140

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

flutter pub add flutter_incoming_call

पैकेज अवलोकन

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

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

उपयोग

  • VoIP कॉलिंग ऐप्स
  • टेलीहेल्थ प्लेटफॉर्म
  • रियल-टाइम संचार सेवाएं
  • कस्टम कॉल इंटरफ़ेस इम्प्लीमेंटेशन
  • आपातकालीन चेतावनी प्रणाली

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

  • मूल आने वाले कॉल यूआई समर्थन
  • प्लेटफॉर्म-स्वतंत्र एंड्रॉइड और आईओएस सुविधा
  • राज्य प्रबंधन कॉल करें
  • सिस्टम-स्तर कॉल हैंडलिंग
  • कस्टमाइज़ किए गए कॉल स्क्रीन डिज़ाइन

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

  • VoIP एप्लिकेशन बना रहे विकासकर्ता
  • रियल-टाइम कॉल नोटिफिकेशन की आवश्यकता वाले ऐप्स
  • स्वास्थ्य या आपातकालीन प्रतिक्रिया सॉफ्टवेयर
  • मोबाइल संचार प्लेटफॉर्म

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

  • मूल प्लेटफॉर्म की अनुमति की आवश्यकता है
  • बैकग्राउंड एक्सीक्यूशन के लिए अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता हो सकती है
  • वास्तविक फ़ोन कॉल के बजाय कॉल सिमुलेशन तक सीमित
  • उपकरण-विशिष्ट व्यवहार पर निर्भर करता है
  • पारंपरिक फ़ोन कॉल रूटिंग के लिए उपयुक्त नहीं

मूल README

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

flutter_incoming_call

A Flutter plugin to show incoming call in your Flutter app! Alpha version(not ready for production!)

Usage

To use this plugin:

  1. Configure android project: Just add to your manifest activity and receiver.
<activity
    android:name="com.github.alezhka.flutter_incoming_call.IncomingCallActivity"
    android:theme="@style/Theme.AppCompat"
    android:screenOrientation="portrait"
    android:showOnLockScreen="true">
    <intent-filter>
        <action android:name="com.github.alezhka.flutter_incoming_call.activity.ACTION_INCOMING_CALL" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

<receiver android:name="com.github.alezhka.flutter_incoming_call.CallBroadcastReceiver"
    android:enabled="true"
    android:exported="false"/>
  1. Configure Flutter plugin:
FlutterIncomingCall.configure(
    appName: 'example_incoming_call',
    duration: 30000,
    android: ConfigAndroid(
        vibration: true,
        ringtonePath: 'default',
        channelId: 'calls',
        channelName: 'Calls channel name',
        channelDescription: 'Calls channel description',
    ),
    ios: ConfigIOS(
        iconName: 'AppIcon40x40',
        ringtonePath: null,
        includesCallsInRecents: false,
        supportsVideo: true,
        maximumCallGroups: 2,
        maximumCallsPerCallGroup: 1,
    )
)
  1. Listen events:
FlutterIncomingCall.onEvent.listen((event) {
    if(event is CallEvent) { // Android | IOS
    } else if(event is HoldEvent) { // IOS
    } else if(event is MuteEvent) { // IOS
    } else if(event is DmtfEvent) { // IOS
    } else if(event is AudioSessionEvent) { // IOS
    }
});
  1. Call api:
FlutterIncomingCall.displayIncomingCall(String uid, String name, String avatar, String handle, String type, bool isVideo);
FlutterIncomingCall.endCall(String uuid);
FlutterIncomingCall.endAllCalls();

Demo

ios ios (Lockscreen) Android Android (Lockscreen)

Example

Check out the example in the example project folder for a working example.

श्रेणियाँ

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

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

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