主要变化
插件库AppCanKit.framework
- EUExBase与引擎彻底解耦,相关的引擎类全部抽象化。
- JSON库、插件工具类EUtility、插件参数解析等大部分插件必须的功能也已经集成至此framework中
- 规范了插件的UIApplication事件接收
- 插件现在支持JS端直接传入function参数
- 插件现在可以获得执行JS端function后的返回值
现在插件开发只需引入此framework即可,除特殊需要,无需再引入引擎的各种头文件
4.0新插件修改规范
- 移除所有EBrowserView,WWidget等引擎类
- 插件参数获取建议统一用AppCanKit中提供的方法,避免各种奇怪的参数类型不匹配的错误
- 插件回调建议统一用AppCanKit中提供的方法,规避UI线程死锁等问题
- JavaScript Function参数支持
注意:由于引擎工程已包含AppCanKit.framework,4.0插件在打包时,不要将此AppCanKit.framework添加到插件zip包中
示例
- 插件已按照上文修改规范进行了修改
- 如何使用网页传入的JavaScript Function,参考示例插件中的doCallbackWithFunction接口
- 所有公开接口均有详细注释
- AppCanKit中新工具API的使用方法,可直接参考工程的单元测试中的用法