- 熟悉uni-app框架:在開始集成之前,需要對uni-app有一定的了解,包括其特點、優勢以及使用方法。可以通過官方文檔、教程和社區來學習。
- 選擇合適的開發工具:HBuilderX。
- 配置項目:在創建uni-app項目時,需要選擇合適的模板和配置。可以根據項目需求選擇不同的模板,如原生模板、H5模板等。同時,還需要配置項目的基本信息,如AppID、項目名稱等。
- 編寫代碼:在uni-app中,可以使用Vue.js語法進行開發。
- 調試和測試:在開發過程中,可以使用HBuilderX的模擬器進行調試和測試。同時,還可以將項目打包成APP或小程序進行真機測試。
- 優化性能:在開發過程中,需要注意優化項目的性能,如減少不必要的網絡請求、壓縮圖片資源等。可以使用uni-app提供的優化工具進行性能分析和優化。
- 發布上線:在項目開發完成后,可以將項目打包成APP或小程序進行發布。需要注意的是,發布前需要進行實名認證和審核。
- 持續更新和維護:在項目上線后,需要持續關注用戶反饋,及時修復bug和更新功能。同時,還需要關注uni-app的更新動態,以便及時升級項目。
iOS集成過程中:
只能手動集成
注意點: app集進去的版本必須與uni的開發環境版本對應(不然會異常)
我遇到的問題:
1.APP-PLUS狀態包含內嵌小程序或生成原生應用(有沒有再細分的狀態) 官方回答:有支持計劃。 目前還在排期
2.wgt文件換了,app打開還是緩存上次的wgt版本。build,version都加一也沒生效。 需要卸載app重裝才生效 官方回答:這種問題建議用熱更新配合Native的版本號進行比較穩妥 解決方式:uni小程序支持 wgt升級,可以在小程序中直接調用 api 在線更新 wgt 資源,即熱更新 https://ask.dcloud.net.cn/article/35667
成果:
app集成小程序功能(token同步,打開相冊,原生分享)
支持原生相冊功能 小程序內不支持第三方登錄,支付(用原生app登錄交互) 加載小程序,先約定傳userInfo(如已登錄)
信息與User-Agent
分享時調用原生分享:調用,回調
調起原生登錄頁:調用,回調
心得體悟:
集成uni SDK,因為是大框架,封裝人員也是一直迭代,并且涉及比較多底層靜態庫啥,只能手動集成。uni小程序作為開源項目更新迭代還可以,但總體問題還是挺多。很佩服國內有這個無私的開源項目。