本地uni-app原生插件提交雲端打包
從HBuilderX1.9.0開始uni-app原生插件可以直接在插件市場綁定應用后,直接雲端打包生效,避免下載uni-app原生插件到本地后再提交雲端打包。 同時也繼續支持將插件下載到本地后再提交雲端打包,通常在以下情況使用這種方式:
-
uni-app原生插件開發者,開發后配置提交雲端打包驗證插件的包格式是否正確
-
uni-app原生插件使用者,需要對插件自定義修改(如插件的資源等)
插件市場下載免費uni-app原生插件
可以登錄uni原生插件市場,在免費的插件詳情頁中點擊“下載for離線打包”下載原生插件(zip格式),解壓到HBuilderX的uni-app項目下的“nativeplugins”目錄(如不存在則創建),以下是“DCloud-RichAlert”插件舉例,它的下載地址是:https://ext.dcloud.net.cn/plugin?id=36 下載解壓后目錄結構如下:
開發者自己開發uni-app原生插件
原生插件開發完成后按指定格式壓縮為zip包。
按上圖的格式配置到uni-app項目下的“nativeplugins”目錄。
uni-app原生插件本地配置
將原生插件配置到uni-app項目的“nativeplugins”下,還需要在manifest.json文件的“App原生插件配置”項下點擊“選擇本地插件”,在列表中選擇需要打包生效的插件:
保存后,重新提交雲端打包生效
關於雲端打包資源大小超限的說明
雲端打包資源大小限制40M,如果超限每次打包需支付一定費用。40M—100M,每次打包10元,每增加100M費用增加10元。請登錄開發者中心(https://dev.dcloud.net.cn),選擇“打包服務”- “App大小超限充值”進行自助充值后,再提交打包。 如果是為了開發uni-app原生插件提交插件市場前的測試打包,大小超限也需付費才能雲端打包,插件上線通過審核以后可以申請退還相關打包費用。 提供開發者賬號及插件鏈接地址發郵件到 bd@dcloud.io 申請,謝謝!