我目前正在使用BroswerComponent与支付网关集成。该流依赖于侦听BrowserComponent上的重定向。这是通过这种方式实现的
BrowserComponent c = new BrowserComponent();
c.addWebEventListener("onStart", e -> {
String url = c.getURL();
//process new url
});
这个问题是虽然这在Codename one模拟器上运行良好,但它不在设备上(iOS和Android)。它只是在几次重定向后停止重定向而没有进入最后一步。当我尝试使用WebView使用Native Android API实现此流程时,我也没有这样的问题。在这种情况下,重定向就完成了。
答案 0 :(得分:0)
我能够通过从事件对象获取当前URL来解决此问题。
String url = c.getUrl();
已更改为
String url = e.getSource().toString();