前段時間根據公司項目的需求,在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下載下來,找到下圖目錄:
把文件夾名“ 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。