From 350b870cdebea0d0dde0281c4c07307a60336e01 Mon Sep 17 00:00:00 2001 From: Serik Uvaissov Date: Sat, 4 Jul 2020 22:16:16 +0600 Subject: [PATCH] whatsapp utf char conflict fix --- lib/views/check/image_show_container.dart | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/lib/views/check/image_show_container.dart b/lib/views/check/image_show_container.dart index 7ab716e..89ca80a 100644 --- a/lib/views/check/image_show_container.dart +++ b/lib/views/check/image_show_container.dart @@ -140,7 +140,7 @@ class _MyFloatingActionButtonState extends State { ); if (response.confirmed) { String phoneNumber = response.responseText; - String msg = "Спасибо за покупку! \r\n https://picsum.photos/200/300 "; + String msg = "Спасибо за покупку!\n https://picsum.photos/200/300 "; launchWhatsApp(phone: phoneNumber, message: msg); //FlutterOpenWhatsapp.sendSingleMessage(phoneNumber, "Спасибо что выбераете нас \r\n https://picsum.photos/200/300 "); @@ -152,14 +152,15 @@ class _MyFloatingActionButtonState extends State { @required String message, }) async { String url() { - return "whatsapp://send?phone=$phone&text=$message"; - // if (Platform.isIOS) { - // return "whatsapp://wa.me/$phone/?text=$message"; - // } else { - // return "whatsapp://send?phone=$phone&text=$message"; - // } + //return "whatsapp://send?phone=$phone&text=$message"; + if (Platform.isIOS) { + return "whatsapp://wa.me/$phone/?text=${Uri.encodeFull(message)}"; + } else { + return "whatsapp://send?phone=$phone&text=${Uri.encodeFull(message)}"; + } } + print(url()); if (await canLaunch(url())) { await launch(url()); } else {