在第一篇《使用Cordova与OC交互(一)》完成了Cordova的基本配置,下面就谈谈如何进行交互的
一、如何更改自己的工程Cordova加载路径
在项目开发中,我们往往有自己的文档结构,通过将index.html放到某一路径下来使整个工程更加规整。
<b>1、 更改index.html路径</b>
在config.xml中,修改index的指定路径
F3363025-7188-4E68-853E-630773BD680E.png
2、配置cordova.js和index.js路径
在Cordova中,index.html是入口,在index.html引用到了cordova.js
文件,这个cordova.js
文件是非常重要的,它包含了js与oc的交互方法调用信息,包括插件是如何运作的信息,因此cordova.js
在index.html的引用配置非常重要,若此处配置错误,整个工程也将止步于此,而index.js
则是包含了Cordova启动时要走的方法。
- <b> 如何判断这两个文件当前是否配置成功?</b>
可以在index.js文件的onDeviceReady
方法中添加一个弹框来检测自己配置的是否成功。
由于index.html与cordova.js差两级,其中../
是代表一级路径,因此通过../../cordova.js
就能找到cordova.js文件所在,同理配置index.js的引用。
二、修改本地加载路径为远程加载
若要想通过远程调用原生app方法,则需要通过在远程服务器上部署cordova.js文件和cordova_plugins.js文件,然后在本地配置好插件的方法。在工程中需要将MainViewController
的wwwFolderName
修改为@"http://"
,若不修改,则默认是加载本地的index.html为入口,修改之后,再将远程url赋给startPage
。
其中的MainViewController
是继承的CDVViewController
。
demo地址
未完待续。。。
网友评论