Networking Cordova 3-iOs-navigator.connection未定义

Networking Cordova 3-iOs-navigator.connection未定义,networking,plugins,cordova,connection,Networking,Plugins,Cordova,Connection,嗨,我正在尝试访问iOs设备上的连接,但没有成功 我试着跟随,但没有任何结果 我运行: $ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git $ cordova plugin rm org.apache.cordova.core.network-information 并补充说: <feature name="NetworkStatus">

嗨,我正在尝试访问iOs设备上的连接,但没有成功

我试着跟随,但没有任何结果

我运行:

$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git
$ cordova plugin rm org.apache.cordova.core.network-information
并补充说:

<feature name="NetworkStatus">
    <param name="ios-package" value="CDVConnection" />
</feature>

config.xml
文件中。我还尝试将要素行包装在
标记中,因为我不确定是否需要它,但什么都不需要

如果从CLI运行:
cordova插件列表

我如期获得:
['org.apache.cordova.networkinformation']

但是,如果我试图提醒连接类型(我检查了我正在等待deviceReady事件),我会一直处于未定义状态。有没有关于如何解决这个问题的建议


提前谢谢

首先,为什么要运行
$cordova plugin rm org.apache.cordova.core.network information
?这样做的目的是在安装插件后立即删除它。当然,根据
cordova plugin list
这个插件已经安装好了,所以让我们继续吧

确保所有插件文件都在正确的位置。cordova 3习惯于不将本机插件文件复制到平台文件夹中。您可能需要手动将插件的
src/[platform]
文件夹的内容复制到平台文件夹的正确位置。对于ios,它将是
platforms/ios/[project name]/Plugins/[Plugin name]
。在android上,它类似于
platforms/android/src/org/apache/cordova/[plugin name]


您不必在config.xml中执行任何操作,当您通过CLI添加插件时,cordova会自动执行此操作。您可能需要手动完成的唯一一件事就是复制我上面描述的本机插件文件。

您好,谢谢您的帮助。。。我尝试删除插件,再次安装,检查是否复制到platforms/ios/[project name]/Plugins/文件夹中。。。但当我尝试在我的应用程序中检查连接时,我得到:
TypeError:“undefined”不是对象(评估“navigator.connection.type”)
。有什么想法吗?我签出了
platforms/ios/cordova/console.log
,发现这行代码:void SendDelegateMessage(NSInvocation*):delegate(webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:)在等待10秒后返回失败。主运行循环模式:KCFRunlopDefaultMode。这有帮助吗?删除和重新安装插件通常没有帮助。可能有帮助的是卸下并重新安装整个平台。插件需要在你这么做的时候安装。该死的我自己。。。我发现我包含了一个错误的cordova.js文件。。。不知道为什么。。。