【问题标题】:Internet check is failure in IphoneIphone 上网检查失败
【发布时间】:2014-06-24 10:34:39
【问题描述】:

在我的 sencha touch 应用程序中,我无法检索互联网连接,但当我尝试通过浏览器冲浪时,设备能够访问 wifi。在 android 中它工作正常,但在 ios 中连接是 undefined。我为两个设备使用相同的 wifi。

 checkConnection: function() {
        if (Ext.os.is('android') || Ext.os.is('iphone')) {
            alert("connection"+Ext.device.Connection.isOnline());
            alert('Your connection type is: ' + Ext.device.Connection.getType());
            return Ext.device.Connection.isOnline();
        }

【问题讨论】:

    标签: ios cordova extjs sencha-touch-2 sencha-touch-2.1


    【解决方案1】:

    您使用的是phonegap/cordova吗?如果是这样,那么为什么不直接使用cordova 网络API? IE。尝试类似的东西

    checkConnection: function() {
        if (Ext.device) {
            return Ext.device.Connection.isOnline();
        } else {
            return navigator.network.connection.type != Connection.NONE;
        }
        return false;
    }
    

    【讨论】:

    • 请注意 navigator.network.connection 应该在cordova 2.3以下使用。在较新的版本中,您应该使用 navigator.connection。有关详细信息,请参阅文档。
    猜你喜欢
    • 2014-10-02
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多