Codenameone iOS上的网络不稳定
由于iOS上有CN1,网络最近变得非常不稳定。简单的HTTPS请求有50%的时间会失败,在一个过去工作正常的应用程序中。如果我使用两个网络线程(Codenameone iOS上的网络不稳定,codenameone,Codenameone,由于iOS上有CN1,网络最近变得非常不稳定。简单的HTTPS请求有50%的时间会失败,在一个过去工作正常的应用程序中。如果我使用两个网络线程(updateNetworkThreadCount(2))和一个标准网络错误侦听器,我会收到一个消息框,上面写着“到的连接中存在网络错误”。只有一个网络线程,应用程序挂起 这个问题发生在我测试过的两个iPhone上。在模拟器中一切正常。我还没有在Android上测试过这个 这是一个失败的网络操作示例(对于其他HTTPS调用也是如此): 这个问题已经解决,我
updateNetworkThreadCount(2)
)和一个标准网络错误侦听器,我会收到一个消息框,上面写着“到的连接中存在网络错误”。只有一个网络线程,应用程序挂起
这个问题发生在我测试过的两个iPhone上。在模拟器中一切正常。我还没有在Android上测试过这个
这是一个失败的网络操作示例(对于其他HTTPS调用也是如此):
这个问题已经解决,我们部署了一个修补程序来解决回归问题。它现在应该可以与新版本一起使用了(而且联网速度应该明显更快)。这一问题的修复似乎引发了回归
private void doNetworkStuff() {
ConnectionRequest req = new ConnectionRequest();
req.setPost(false);
req.setUrl("https://maps.googleapis.com/maps/api/geocode/json");
req.addArgument("latlng", Double.toString(59) + "," + Double.toString(10));
NetworkManager.getInstance().addToQueueAndWait(req);
byte[] data = req.getResponseData();
try {
String s = new String(data, "UTF8");
ToastBar.showMessage(s, '0');
} catch (UnsupportedEncodingException ux) {
ToastBar.showErrorMessage(ux.getMessage());
Log.e(ux);
}
}