我试图发出无声的USSD请求,我正在使用Ussd_Serivece & Sim_Service软件包来解决这个问题。
每当我试图提出请求时,它都会抛出这个异常:(错误!代码: ussd_plugin_ussd_response_failed - messege ussd_plugin_ussd_response_failed USSD_RETURN_FAILURE,null)。
下面是我的功能代码:
makeRequest() async {
String code = '*221#';
SimData data = await SimService.getSimData;
print(data.activeSubscriptionInfoCount);
print(code);
try {
String ussdRespMessege = await UssdService.makeRequest(
data.cards.first.subscriptionId, '211#');
print('Succes! messege: $ussdRespMessege');
} catch (e) {
print('error! Code: ${e.code} - messege $e');
}
}我已经处理过权限了。
发布于 2020-03-27 23:35:04
这里是插件作者。
看起来,传递给makeRequest的第二个参数缺少了一个*,因此预计您将得到一个错误。
试着用
String ussdRespMessege = await UssdService.makeRequest(
data.cards.first.subscriptionId, "*211#");它应该能正常工作
https://stackoverflow.com/questions/59353846
复制相似问题