Flutter url_launcher игнорирует номер sing(#) при звонке

Я использую url_launcher в своем приложении. Когда я набираю номера, содержащие знак числа, например «* 123#», он игнорирует знак номера и набираю только * 123.

2 ответа

Решение

Вы также должны использовать Uri.encodeComponent для кодирования #

      onPressed: () {
        String no = Uri.encodeComponent('*123#');
        launch('tel:$no');
      },

Вы должны использовать Uri.encodeComponentкодировать #твоя строка

      onPressed: () {
        String mycode = Uri.encodeComponent('*#06#');
        launch('tel:$mycode');
      },

Поскольку специальные символы должны быть закодированы, чтобы их можно было использовать на вашем устройстве.

Другие вопросы по тегам