ussd_advanced 패키지는 안드로이드 및 iOS에서 플러터 애플리케이션 내에서 USSD(비구조화 보조 서비스 데이터) 코드를 직접 실행할 수 있게 해줍니다. 단일 세션과 다중 세션 USSD 상호작용을 모두 지원하여 사용자가 프로그래밍 방식으로 USSD 세션을 시작하고 관리할 수 있습니다. 모바일 장치 통합을 위해 설계되었으며, 앱과 기기의 네이티브 USSD 기능 간의 연결 고리를 제공합니다. 은행, 통신 서비스 및 네트워크 기반 서비스와 실시간으로 상호작용이 필요한 유틸리티 앱에 적합합니다.
사용 사례
모바일 뱅킹 USSD 통합
통신 서비스 접근
공과금 납부
실시간 고객 지원
네트워크 서비스 문의
주요 기능
싱글 및 멀티 세션 USSD 지원
직접 USSD 코드 실행
크로스 플랫폼 안드로이드/iOS 호환성
세션 관리를 위한 간단한 API
네이티브 디바이스 수준의 USSD 액세스
적합한 대상
USSD가 필요한 금융 앱
통신 서비스 제공업체
정부 서비스 포털
모바일 지갑 통합
성장 중인 시장 대상 앱
고려 사항
기기 수준의 권한이 필요합니다
USSD 지원 기기로 제한
모든 통신사에서 작동하지 않을 수 있습니다
네이티브 OS 구현에 의존
지원되지 않는 장치에 대한 백업 없음
원본 README
연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.
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