Проблемы с пакетом запуска URL в Flutter - PullRequest
1 голос
/ 21 марта 2019

Я использую URL_launcher для отправки смс, но на некоторых телефонах с Android у меня есть "+", который изменяется в пространстве "".С моей Galaxy S7 у меня нет этой проблемы.

Я нашел этот вопрос , кто говорит о Uri.encodeComponent(numberTypedByUser), но я пытался, но безрезультатно.

Я пытался изменить+ на \% 2B (это работает для моей galaxy s7, но не для другого смартфона).

Gradle - это UTF_8.

 localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)

Вот мой код:

  var Phone_Number = '$indicator$number';
   var body_text="\%2B";    //  \%2B is like +

    var uri = 'sms:$Phone_Number?body=$body_text' ;
    if (await canLaunch(uri)) {
      await launch(uri);
    }
...