【问题标题】:Networking unstable on iOSiOS 网络不稳定
【发布时间】:2018-04-04 12:47:47
【问题描述】:

在 iOS 上使用 CN1,网络最近变得非常不稳定。简单的 HTTPS 请求大约有 50% 的时间会失败,这在一个曾经运行顺畅的应用程序中是失败的。如果我使用两个网络线程 (updateNetworkThreadCount(2)) 和一个标准网络错误侦听器,我会收到一个消息框,其中显示“与 https://foo.bar 的连接出现网络错误”。只有一个网络线程,应用程序挂起。

这个问题出现在我测试过的两部 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);
        }
    }

【问题讨论】:

标签: codenameone


【解决方案1】:

此问题已修复,我们部署了一个修补程序来解决回归问题。它现在应该可以与新版本一起使用(并且网络应该会明显更快)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-10
    • 2018-03-23
    • 1970-01-01
    • 2020-02-21
    • 2013-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多