ورود

View Full Version : گیرکردن در webview بعد از پرداخت در درگاه بانک



l3lackrooz
پنج شنبه 15 آذر 1397, 15:22 عصر
سلام وقت بخیر مشکی که دارم اینه که به درگاه وصل میشم بعد پرداخت انجام میشه ولی بعد گیر میکنه یعنی به لینک callback نمیره ولی با مرورگر بدون مشکل میره
ممنون میشوم راهنمایی کنید149385

Nevercom
پنج شنبه 15 آذر 1397, 18:40 عصر
اول چک کنید که آیا صفحه‌ی Callback شما دیتا رو از سمت بانک دریافت می‌کنه یا خیر. در بیشتر موارد مشکل از سمت Callback خودتون هست.

در حین کار با یکی از درگاه های پرداخت حالتی رو مشاهده کرده بودم که روی نسخه هایی از مرورگر Chrome اندروید ایرادی وجود داشت که باعث می‌شد دیتا دوبار به سمت Callback ارسال می‌شد. اما اینکه صفحه‌ی Callback دیتا رو دریافت نکنه رو تا حالا مشاهده نکردم.

l3lackrooz
جمعه 16 آذر 1397, 10:08 صبح
اول چک کنید که آیا صفحه‌ی Callback شما دیتا رو از سمت بانک دریافت می‌کنه یا خیر. در بیشتر موارد مشکل از سمت Callback خودتون هست.

در حین کار با یکی از درگاه های پرداخت حالتی رو مشاهده کرده بودم که روی نسخه هایی از مرورگر Chrome اندروید ایرادی وجود داشت که باعث می‌شد دیتا دوبار به سمت Callback ارسال می‌شد. اما اینکه صفحه‌ی Callback دیتا رو دریافت نکنه رو تا حالا مشاهده نکردم.
والا با مرورگر موردی نداره فقط تو webview اینطوری یعتی تو مرورگر میره به callback نتیجه هم نشون میده ولی تو webview بعد از خرید وقتی اون عکسی گه گزاشتم رو نشون میده هرجی هم روی تایید پرداخت کلیک میکنم جایی نمیره. جاوا اسکریپت هم فعال کردم domStroge هم فعاله ممنون میشم در صورت امکان راهنمایی کنین

Accidentboy
جمعه 16 آذر 1397, 10:30 صبح
یه بار تو موبایل تون اجرا کن اگه تو شبیه ساز شبیه مثلا genymotion شاید درست انجام نشه

hharddy
جمعه 16 آذر 1397, 13:15 عصر
کدهای خودتون و لطفا قرار بدید احتمال مشکل از پیکربندی وب ویو هست
دستور زیر را امتحان کنید


webview.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.i(TAG, "Processing webview url click...");
view.loadUrl(url);
return false;
}


اگر کد بالا تاثیری نداشت مقدار بازگشتی و true کنید تست کنید