/cordova-plugin-native

Cordova plugin to open native view

Primary LanguageObjective-C

cordova-plugin-native

Native代码约定

解决bug流程

  1. @叁認壹木提出bug
  2. @贱莮孒 和 @两极 自行解决问题
  3. 通过自测流程进行测试
  4. 测试成功,告知 @叁認壹木 和 中原(工作)

Android/iOS开发人员指南(自测)

1.更新约定文件

github地址

Android:

  • nativeapp.aarnativeapp.gradle
  • 所在文件夹cordova-plugin-native/src/android/libs

ios:

  • 文件:ZJNative.framework, ZJNativeBundle.bundle
  • 所在文件夹cordova-plugin-native/src/ios/libs/

2. 打包

3. 自行测试

如果测试发现问题,重复 步骤1 和 步骤2

4. 清理

  • 在打包网站上,删除刚才添加的任务。

官方的文档杂乱无用

js文件

一定要使用module.exports

ios源文件

继承自CDVPlugin

使用

cordova plugin add **

JavaScriptonDeviceReady之后,使用如下代码

echo("I love you. You are so beautiful.",function (info) {
    console.log(info);
});
cordova platform add ios
cordova perpare ios
run in Xcode

需求

iOS中,页面之间如何切换? 两种方式:

  1. 外面包裹NavigationController,切换的时候使用NavigationController.push,好处是进入页面2 可以返回页面1
  2. presentViewController(弹窗), 优点是不需要在外面包裹,缺点是无法直接有页面2 返回页面1,需要页面2手动处理。

问题的难点有两个:

  1. Cordova plugin如何创建
  2. 如何使用Core Data

参考