分享

以HBuilder开发的app在IOS平台使用第三方插件

 昵称597197 2015-12-17

这个只是自己归结的文档,图片无法插入

开始和文档上的介绍一样

1:首先需下载H5+ IOS平台离线打包SDK(下载地址:http://ask./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./article/41


我原本的项目是用HBuilder做的webApp,现在需要需要集成深信服的vpn让app可以访问内网,计划是写一个登录页面,输入vpn的用户名和密码,去连接ios的代码,登录vpn,这个就和里面介绍的一样,具体都是参考这个文档


<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”选项,添加名称,这个名称是自定义的,但是这个名称要和其他地方的一样

sangforvpn是我自己命名的,SangForVpn是插件名称


<5>web页面,给按钮加上点击事件,plus.sangforvpn.PluginTestFunction是在有一个定义的js文件,vpnSdk.js文件


<6>vpnSdk.js请参考具体文件


<7>自己添加一个类,里面的方法对应plus.sangforvpn.PluginTestFunction中的PluginTestFunction,其中command中对应的是参数,需要在前面获取页面的callbanckId,在方法的最后,将结果返回回去,也可以是别的返回类型,直接返回到页面上。to callback中的参数就是页面的callbackId


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多