Cordova 3 - iOs - navigator.connection未定义

时间:2014-03-18 09:49:22

标签: networking plugins cordova connection

您好我试图在iOs设备上访问连接而没有任何成功......

我尝试跟随this post并没有任何结果。

我跑:

$ 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>
<{1>}文件中的

。我还尝试将要素线包装在config.xml标签中,因为我不确定是否需要,但没有。

如果我从CLI运行:<plugin></plugin>

我按预期获得:cordova plugin list

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

提前致谢!

1 个答案:

答案 0 :(得分:0)

首先,为什么要运行$ cordova plugin rm org.apache.cordova.core.network-information?安装后立即删除您的插件。不知何故,当然,根据cordova plugin list,无论如何都安装了插件,所以让我们继续前进。

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

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