我的应用程序扫描了包含电话号码的二维码后,尝试发送短信。 我为此使用FlutterSMS软件包,但似乎无法正常运行,它没有发送短信。有帮助吗?
void _sendSMS(String message, List<String> recipents) async {
String _result =
await FlutterSms.sendSMS(message: message, recipients: recipents)
.catchError((onError) {
print(onError);
});
print(_result);
}
Future _scan() async {
String barcode = await scanner.scan();
List data = barcode.split("|");
String id = data[0];
String phoneNumber = data[1];
String message = "Halo! Pakaian anda sudah selesai di proses, silahkan ambil di gerai kami -LaundryKu";
setState(() {
this.id = id;
this.barcode = barcode;
this.phoneNumber = phoneNumber;
});
_sendSMS(message, data[1]);
}
答案 0 :(得分:0)
兄弟几乎没有错误
第二个参数是列表
_sendSMS(message, recipents);
因此您需要将您的联系电话添加到列表中
List<String> recipents = new List();
recipents.add(data[1].toString());
/// then the Msg in Variable
String message = "This is a test message!";
最终将两个变量都作为参数传递给函数
_sendSMS(message, recipents);
最后,您完成了;)