以HBuilder开发的app在IOS平台使用第三方插件
这个只是自己归结的文档,图片无法插入
创新互联建站专业为企业提供岳塘网站建设、岳塘做网站、岳塘网站设计、岳塘网站制作等企业网站建设、网页设计与制作、岳塘企业网站模板建站服务,10余年岳塘做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
开始和文档上的介绍一样
1:首先需下载H5+的IOS平台离线打包SDK(下载地址:http://ask.dcloud.net.cn/article/103
2:在MAC平台解压后打开文件夹,<1>IOS-SDK文件夹下有五个文件,Feature-IOS.xls介绍的是hbuilder自带的那些插件一一对应的lib,不需要的模块可以在(项目名称->target项目名称->build Settings->Linking ->Other Linker Flags)中进行添加了删除,自己需要集成的sdks也需要在这里面添加。
<2>HBuilder-integrate里面是自带的HelloH5的代码,我并没有对他做什么操作,也没有使用到
<3>HBuilder-Hello这个和HBuilder-integrate里面是一样的代码,我的代码就是替换到这个里面的
<4>readme.txt就是一个介绍版本的文字
<5>SDK里面几个文件夹,里面“SDK使用说明.txt”表明了这几个文件夹是干嘛用的,我使用到的就是Libs文件夹,这个里面放的是真机调试时使用的各个插件,千万不要以为SDK中的文件是无关紧要的,因为工程项目里是要使用的
现在开始拷自己的项目,这个就是离线打包需要做的事情,如果只是测试,可以省略
具体也可参考HBuilder文档出的IOS离线打包说明http://ask.dcloud.net.cn/article/41
我原本的项目是用HBuilder做的webApp,现在需要需要集成深信服的***让app可以访问内网,计划是写一个登录页面,输入***的用户名和密码,去连接ios的代码,登录***,这个就和里面介绍的一样,具体都是参考这个文档
<1>首先,你需要集成的sdk的包,就像下载的IOS-SDK —>SDK—>Libs—>Release-iphoneos—>libbmapimp.a这样的,两个文件夹一个是真机调试的,一个是iOS的模拟器的,要确认你的sdk是否支持真机或者模拟器,将你的sdk也放入到这个文件夹中
<2>打开工程项目,在(项目名称->target项目名称->build Settings->Linking ->Other Linker Flags)中添加你自己的sdks名称,我的sdk名称前面加了(-l),也有可能是加(-lib或者-llib)等,
<3>manifest,json文件中添加扩展插件的应用使用权限,这个名称就下面的那个名称都是一致的
<4>工程下面有一个PandoraApi.boundle—>feature.plist文件,添加插件名称和对应的sdk
右键点击”add row”选项,添加名称,这个名称是自定义的,但是这个名称要和其他地方的一样
sangfor***是我自己命名的,SangFor***是插件名称
<5>web页面,给按钮加上点击事件,plus.sangfor***.PluginTestFunction是在有一个定义的js文件,***Sdk.js文件
<6>***Sdk.js请参考具体文件
<7>自己添加一个类,里面的方法对应plus.sangfor***.PluginTestFunction中的PluginTestFunction,其中command中对应的是参数,需要在前面获取页面的callbanckId,在方法的最后,将结果返回回去,也可以是别的返回类型,直接返回到页面上。to callback中的参数就是页面的callbackId
网页题目:以HBuilder开发的app在IOS平台使用第三方插件
网址分享:http://azwzsj.com/article/pejihg.html