美文网首页
使用Cordova与OC交互(二)

使用Cordova与OC交互(二)

作者: iOS小乔 | 来源:发表于2017-02-09 14:22 被阅读119次

    在第一篇《使用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文件,然后在本地配置好插件的方法。在工程中需要将MainViewControllerwwwFolderName修改为@"http://",若不修改,则默认是加载本地的index.html为入口,修改之后,再将远程url赋给startPage
    其中的MainViewController是继承的CDVViewController

    demo地址
    未完待续。。。

    相关文章

      网友评论

          本文标题:使用Cordova与OC交互(二)

          本文链接:https://www.haomeiwen.com/subject/kxrpittx.html