gpt4 book ai didi

flutter - 如何在 flutter 中获得ussd响应?

转载 作者:行者123 更新时间:2023-12-03 03:08:53 25 4
gpt4 key购买 nike

我有一个 flutter 项目,需要在 flutter 中运行 USSD 代码,作为通过我的 flutter 应用程序访问任何运营商的移动货币的直接方式。 USSD 代码主要用于非洲国家。我遇到了一个名为 userhover 的 SDK,但是没有关于如何在 flutter 中使用该 SDK 的文档

最佳答案

免责声明:plugin作者在这里。

从 Android API 级别 26 开始,方法 sendUssdRequest暴露于发出静默 USSD 请求。

我做了一个 Flutter 插件,名为 ussd_service以便能够在 Flutter 应用程序中轻松地从 dart 访问它。可以通过以下方式使用:

import 'package:ussd_service/ussd_service.dart';

makeMyRequest() async {
int subscriptionId = 1; // sim card subscription Id
String code = "*21#"; // ussd code payload
try {
String ussdSuccessMessage = await UssdService.makeRequest(subscriptionId, code);
print("succes! message: $ussdSuccessMessage");
} on PlatformException catch (e) {
print("error! code: ${e.code} - message: ${e.message}");
}
};

makeMyRequest();

如果您仅针对 Android,这可能会有所帮助。不幸的是,iOS 不支持运行静默 USSD 请求。请通过 Github repo 让我知道如果您有任何问题,请联系我们。

关于flutter - 如何在 flutter 中获得ussd响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57527518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com