سلام
@hesammousavi
من با پلاگین url_launcher فرم پرداخت ساختم و توی اپ نشون میدم
بعد از اینکه کار پرداخت تموم شد به من یه خروجی json نشون میده
ولی نمیخوام کاربر اون رو ببینه.
باید چیکار کنم؟
چطور میشه از اون اطلاعات توی اپ استفاده کرد و بعد از پرداخت به اپ منتقلش کرد؟
مثل ایرانسل من که اگه دیده باشید یه لینک داره برگشت به اپ
چجوری میشه ایجاد کرد؟
تشکر
بجایی که خروجی json رو به کاربر نشون بدید، ذخیرش کنید و در صفحه برگشت به سایت ازش استفاده کنید
@ali.bayat
خب اون بله درسته
ولی چجوری برگردم به اپ؟
یعنی میخوام یه لینک باشه که کلیک شد وب ویو بسته بشه و برگرده به اپ
چیکار میتونم بکنم؟
منظورم اینه که حداقل وب ویویی که با url_launcher باز شده رو بتونم ببندم، چون با دکمه back شبیه دکمه back مرورگر عمل میکنه و بسته نمیشه
یه تابع closeWebView هست ولی خب نمیدونم چجوری با کلیک روی یه لینک تو وب ویو یا مرورگر اونو فراخوانی کنم
تشکر
برای بستن وب ویو، طبق مستندات فلاتر :
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
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟