【发布时间】:2015-09-02 22:34:39
【问题描述】:
我正在尝试通过WebView 将Payment Gateway (PayU) 集成到Android 中。
我可以通过 POST 将数据发送到PayU。
交易成功后,页面不会重定向到“surl”即successUrl /“furl”即FailureUrl。它总是显示找不到页面。
以下是WebView的代码:
webView = (WebView) findViewById(R.id.webview1);
String postData = "Required Data sent to PayU by POST";
webView.setWebViewClient(new WebViewClient(){
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
Log.d("Page_Started",url);
}
@Override
public void onPageFinished(WebView view, String url) {
Log.d("Page_Finished",url);
}
});
webView.getSettings().setUserAgentString("Mozilla/5.0 (Linux; U; Android 2.0; en-us; Droid Build/ESD20) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17");
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setSupportMultipleWindows(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setSupportZoom(true); //Zoom Control on web (You don't need this
//if ROM supports Multi-Touch
webView.getSettings().setBuiltInZoomControls(true);
webView.postUrl(action, EncodingUtils.getBytes(postData, "BASE64"));
在日志中,它没有显示任何成功 url/失败 url。我总是收到来自PayU 的消息Page Not Found-404
我必须在 webView 中进行一些更改吗?
它在 WebPage 中完美运行,但在 Android 中无法运行。
【问题讨论】:
-
面临类似问题,是否有适用于任何地方的 android 的适当技术文档?
-
你可以在这里找到它。 stackoverflow.com/questions/25383216/…
-
你可以在这里找到它。 [stackoverflow.com/questions/25383216/…
标签: android webview payment gateway payu