ios 集成H5+SDK

2018-09-21  本文已影响0人  梦迪达达

突然接受一个H5+很茫然,打开官方文档更是无法言语,技术人员已经明确提出开发文档停止更新,那么我们只能综合文档以及前辈们的实战来解决了

HTML5+SDK一共三种集成方式,“独立应用”、“Widget”和“WebView”

1、独立应用集成方式: 使用独立应用方式,开发者需要将HTML5+SDK生成的首页面设置为当前View的subView。HTML5+ SDK将对应用进行管理。

2、Widget集成方式: 运行方式和独立运行方式类似,开发者在集成时可在需要的位置启动HTML5+ SDK,显示指定的HTML5+应用。

3、Webview集成方式: 用户可在任何页面将HTML5+ SDK的页面以Webview的形式独立显示,显示的Webview页面

官方SDK包

下载好包打开发现官方的包时打不开的,如果你不是长期使用这个的话,完全可以不用打开跟着文档走就行了

1.在你新建的项目中加入几个必须的.a文件

liblibPDRCore.a 和libcoreSupport.a,liblibPDRCore.a库是HTML5+SDK运行的基础库文件,libcoreSupport文件是PDRCore依赖的文件,liblibUI.a、liblibPDRCore.a、libcoreSupport.a、liblibNavigator.a。

2.使用时在添加

liblibPgInvocation.a 这个文件在使用的时候没添加  会弹出打包时缺少Invocation模块,

liblibNativeUI.a这个文件在使用的时候没添加,会弹出,缺少NativeUI模块

以上是我集成过程中遇到的弹框提示,在开发过程中遇到的弹框提示,综合看起来也就是提示缺什么你去下载的SDK包里面搜一下然后拉进项目就可以了 ,

.A文件添加结束以后再引入lib文件将SDK/libs目录下的静态库文件拖入到Xcode工程里即可

如果在使用时没有相应的头文件可以通过修改head search path来解决

添加完以后还需要在Other Linker Flags 里添加 -ObjC否则会报错。

3拖动下载包里面的SDK文件夹里面的control.XML文件以及Inc文件夹到你的项目中来

引用简书上面的一张图原文来自

一篇介绍的比较具体的集成方案

根据上面这个作者的集成到代码部分的时候就不能一味的复制了,这个时候回到官方的集成文档中

官方Widget方式集成文档

在文档里面直接参考他们的添加代码编译哪里。里面需要注意的就是那个文件名与id要保持一致

有一些设置原生的状态栏的话可以参靠官方的

目前我就使用到这里,后面的插件的话暂时没有使用,后面的话在更新

上一篇下一篇

猜你喜欢

热点阅读