iOS H5+ 插件开发注意事项
2017-03-17 14:34
281 查看
前段时间根据公司项目的需求,在iPad和华为pad上的APP使用同一套前段代码(由HTML5、CSS、JavaScript实现)。iOS原生只需要提供数据信息即可。同事用HBuilder完成了前端代码(业务逻辑和UI布局)。我想到的只有通过插件(plugin)的方式了...
在DCloud上有详细的插件文档说明:http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/67
这里总结一下我开发中注意的地方。
一、先把最新版的iOS-SDK下载下来,找到下图目录:
![](https://img-blog.csdn.net/20170317145107569?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHBrYWk2NjY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
把文件夹名“ HelloH5 ”改为你iOS项目的 Bundle Identifier 名。
二、在iOS-SDK中找到 manifest.plist 文件,删掉该文件中所有注释。然后修改三个地方:
1、“id” : " " id值设为空。
2、“version”: 里面的 “name” 修改为该项目的版本号,在 Bundle Identifier 下面。
3、“launch——path”:修改为启动页,如:index.html。
三、在iOS-SDK中找到 control.xml 文件,修改 appid 为该项目的Bundle Identifier, appver 为版本号(与2、中的版本号一致)。
四、原生层类名与js层插件别名在 feature.plist 相对应,如图:
![](https://img-blog.csdn.net/20170328105155956?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHBrYWk2NjY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
pluginBluetooth是js层插件别名,BluetoothPlugin是原生层类名。字典下添加class、global、autostart。
在DCloud上有详细的插件文档说明:http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/67
这里总结一下我开发中注意的地方。
一、先把最新版的iOS-SDK下载下来,找到下图目录:
把文件夹名“ HelloH5 ”改为你iOS项目的 Bundle Identifier 名。
二、在iOS-SDK中找到 manifest.plist 文件,删掉该文件中所有注释。然后修改三个地方:
1、“id” : " " id值设为空。
2、“version”: 里面的 “name” 修改为该项目的版本号,在 Bundle Identifier 下面。
3、“launch——path”:修改为启动页,如:index.html。
三、在iOS-SDK中找到 control.xml 文件,修改 appid 为该项目的Bundle Identifier, appver 为版本号(与2、中的版本号一致)。
四、原生层类名与js层插件别名在 feature.plist 相对应,如图:
pluginBluetooth是js层插件别名,BluetoothPlugin是原生层类名。字典下添加class、global、autostart。
相关文章推荐
- iOS开发编码规范与审核时的注意事项
- 【iOS开发】往Xcode中导入图片注意事项
- iOS开发:关于automaticallyAdjustsScrollViewInsets的使用和注意事项
- iOS 9开发(适配)中需要注意的事项总结
- 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的”.pvr.ccz”,”.plist”共用的终极精灵优化及注意事项!
- jquery插件开发注意事项小结
- iOS开发常用的控件属性和注意事项(持续更新)
- iOS开发应用更新时,须注意事项
- 【iOS开发-34】自己主动释放池@autoreleasepool的使用注意事项以及ARC机制——面试必考内容
- 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的".pvr.ccz",".plist"共用的终极精灵优化及注意事项!
- (礼拜三log)前端开发:好用的日历插件推荐 plus table使用的注意事项
- iOS 开发中的注意事项
- (iOS开发)webView的使用与注意事项
- iOS开发:2017 苹果APP上架更新应用版本注意事项及APP版本迭代步骤方法
- iOS开发之*.a静态库注意事项
- iOS开发~iPad开发注意事项
- PhoneGap在iOS开发下的注意事项
- Mars iOS开发中需要注意事项
- cocos2dx android IOS 开发需要注意事项