重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

以HBuilder开发的app在IOS平台使用第三方插件-创新互联

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

创新互联主要从事成都网站设计、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务盱眙,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

开始和文档上的介绍一样

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

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:以HBuilder开发的app在IOS平台使用第三方插件-创新互联
链接URL:http://cqcxhl.cn/article/coohsg.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP