Flutter无法使用Fluttersms发送短信

时间:2019-08-20 09:43:09

标签: flutter dart sms

我的应用程序扫描了包含电话号码的二维码后,尝试发送短信。 我为此使用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]);
  }

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);

最后,您完成了;)