扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这个只是自己归结的文档,图片无法插入
创新互联主要从事成都网站设计、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务盱眙,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许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流