سلام
@hesammousavi
من با پلاگین url_launcher فرم پرداخت ساختم و توی اپ نشون میدم
بعد از اینکه کار پرداخت تموم شد به من یه خروجی json نشون میده
ولی نمیخوام کاربر اون رو ببینه.
باید چیکار کنم؟
چطور میشه از اون اطلاعات توی اپ استفاده کرد و بعد از پرداخت به اپ منتقلش کرد؟
مثل ایرانسل من که اگه دیده باشید یه لینک داره برگشت به اپ
چجوری میشه ایجاد کرد؟
تشکر
@ali.bayat
خب اون بله درسته
ولی چجوری برگردم به اپ؟
یعنی میخوام یه لینک باشه که کلیک شد وب ویو بسته بشه و برگرده به اپ
چیکار میتونم بکنم؟
شاید پاسخ شما همینجا باشد
برای بستن وب ویو، طبق مستندات فلاتر :
flutterWebviewPlugin.close();
مثال زیر رو هم بررسی کنید، نمونههای جالبی از کارکرد با وبویو پلاگین داخلش هست
https://github.com/AseemWangoo/flutter_programs/blob/master/WebView.dart
@ali.bayat
@hesammousavi
آخه من اصلا از پلاگین وب ویو استفاده نکردم
فقط پلاگین https://pub.dev/packages/url_launcher رو نصب کردم
اینم کدش
Future<void> _launchInWebViewWithJavaScript(String url) async {
if (await canLaunch(url)) {
await launch(
url,
forceSafariVC: true,
forceWebView: true,
enableJavaScript: true,
);
} else {
throw 'Could not launch $url';
}
}
خودش به صورت تمام صفحه داخل یک وب ویو نشون میده
من میخوام اینو یه جوری ببندم یا حداقل تمام صفحه نباشه تا خودم یه دکمه ای چیزی اضافه کنم واسه بستن
راهی نیست؟
https://pub.dev/packages/flutter_webview_plugin
امتحانش کنید . مستندات کاملی داره
کلیپ زیر رو هم ببینید.
Exploring Webviews and the Url Launcher Plugin in Dart's Flutter Framework