Aus öffentlichen Paketdaten erstellte Orientierung.
Das ussd_advanced-Paket ermöglicht die direkte Ausführung von USSD-Codes (Unstructured Supplementary Service Data) in Flutter-Anwendungen unter Android und iOS. Es unterstützt sowohl Einzel- als auch Mehrfach-Sitzungen bei USSD-Interaktionen und ermöglicht es Benutzern, USSD-Sitzungen programmgesteuert zu starten und zu verwalten. Für die Integration mobiler Geräte konzipiert, bietet es eine Brücke zwischen der App und den nativen USSD-Funktionen des Geräts. Ideal für Bank-, Telekommunikations- und Nutzungsanwendungen, die eine Echtzeit-Interaktion mit netzwerkbasierten Diensten erfordern.
Anwendungsfälle
USSD-Integration für mobile Banken
Zugriff auf Telekommunikationsdienst
Zahlung von Versorgungsrechnungen
Echtzeit-Kundensupport
Netzwerddienstanfragen
Hauptmerkmale
Unterstützt ein- und mehrere Sitzungen USSD
direkte Ausführung von USSD-Codes
Plattformübergreifende Kompatibilität von Android/iOS
Einfache API für die Sitzungsverwaltung
Native Geräte-Ebene USSD-Zugriff
Geeignet für
Finanzanwendungen, die USSD benötigen
Telekommunikationsdienstleister
Behördenportale
Mobile-Wallet-Integrationen
Anwendungen für Emerging-Markt-Zielgruppen
Hinweise
Gerätebezogene Berechtigungen erforderlich
Beschränkt auf Geräte mit USSD-Unterstützung
Funktioniert möglicherweise nicht bei allen Providern
Abhängig von der nativen OS-Implementierung
Kein Fallback für nicht unterstützte Geräte
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
ussd_advanced
Run ussd code directly in your application
Usage
Add dependency to pubspec.yaml file
Android
You'll need to add the CALL_PHONE permission and READ_PHONE_STATE to your Android Manifest.
The sendUssd runs the ussd normaly without a response.
The sendAdvancedUssd (single session call) runs ussd in background and gives you the response as a string. It only surports android 8+(SDK 26+). It defaults to sendUssd when the SDK is lower. For multisession USSDs, send the request as one, ie;
The multisessionUssd runs a multi session call giving all the sessions response as String. One can interact with the ussd dialog by sending a message using sendMessage method and canceling the session by calling cancelSession
Selecting SimCard
You can select which simcard to use providing subscriptionId.
-1: is for default phone setting.
Only supports android 6+, and defaults to default if the SDK is lower