Добавьте # войдите в tel uri, используя Url_launcher - PullRequest
0 голосов
/ 12 декабря 2018

В приложении флаттера я использую зависимость Url_launcher, чтобы открыть приложение телефона с контентом для набора номера, используя следующую функцию Url_launcher.launch ("tel: \ * 5 * 250 #").Он открывает приложение, но там не набирается символ #, иначе все работает нормально ... Любой обходной путь, чтобы включить # ???

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Самый простой и безопасный способ - кодировать номер мобильного телефона, набранный пользователем, и передавать его через

Uri.encodeComponent (numberTypedByUser)

Like this.

launch("tel:" + Uri.encodeComponent('*5*250#'));
0 голосов
/ 12 декабря 2018

Я нашел эту проблему только на устройствах Android.Работает на iOS.

Вам необходимо использовать кодировку URL для специального символа в URL .

Так что # равно% 23

Это будет работать launch('tel:\*5*250\%23');

Этот ответ помог мне.

...