cocos收费的mobile如何与ios端的cordova交互

对这个名字大家可能比较陌生,大家肯定听过 PhoneGap 这个名字Cordova 就是 PhoneGap 被 Adobe 收购后所改的名字。

Cordova 是一个可以让 JS 与原生代码(包括 Android 的 javaiOS 的 Objective-C 等)互相通信的一个库,并且提供了一系列的插件类比如 JS 直接操作本地数据库的插件类。

这些插件类都是基于 JS 与 Objective-C 可以互相通信的基础的这篇文章说说 Cordova 是如何做到 JS 与 Objective-C 互相通信的,解释洳何互相通信需要弄清楚下面三个问题:

项目组准备开发一个APP要求Android和iOS端頁面完全一致,除了一个页面跟业务相关的不同其他界面基本一致,因此萌生一个想法,关于webAPP的想法于是乎苦逼的我们开始调研可荇性以及整体的方案流程。为了达到除了业务数据页面用web其他页面全是原生APP的作用。其中关于业务的web页面需要调用原生的相机,相册地理位置,麦克风扬声器,扫描二维码等一系列功能这就涉及到js与原生交互的问题了。
我们iOS端提出的方案是直接用WebView或者用WKWebView嵌套在实現web与原生的交互就可以了不过安卓同事说安卓因为其平台多样性和特殊性这个就不兼容而且可行性交差,列出了集中方案最终确定双方都用Cordova实现该功能。然后开始了iOS端关于Cordova的学习之路(如果已经集成,请下翻到5节)

我要回帖

更多关于 cocos收费 的文章

 

随机推荐