无码人妻丰满熟妇奶水区码,麻豆一区区三,亚洲日韩欧美精品综合,亚洲无码地址

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

前言:

本文主要介紹 uniapp 的基礎(chǔ)使用,以及使用 uniapp 在企業(yè)開發(fā)的過程中的一個詳細(xì)流程,比較適合第一次使用uniapp 開發(fā)微信小程序的伙伴,或者沒有過實戰(zhàn)經(jīng)驗的小伙伴參考;使用 HbUIldx 配合 Uniapp 框架結(jié)合 Uview 的UI框架為大家演示今天的Demo!

目錄

一、uniapp項目起步

1. 工具下載

2. 項目創(chuàng)建

3. 安裝實用插件

4. 運(yùn)行至微信開發(fā)工具

5. 項目運(yùn)行

6. 個性化小程序

7. 開發(fā)時如何調(diào)用API

二、微信小程序發(fā)布

1. 配置小程序關(guān)聯(lián)信息(微信公眾號關(guān)聯(lián)小程序)

2. 配置小程序主體信息

3. 配置服務(wù)器域名

4. 發(fā)布上線流程

① 點擊 Hbuildx 工具欄中的發(fā)行

②點擊微信開發(fā)者工具中的 上傳 按鈕

③ 這個時候我們就要去微信公眾平臺登錄我們的小程序開發(fā)者賬戶查看體驗版小程序

④ 終于到了申請?zhí)峤粚徍?,正式發(fā)布


一、uniapp項目起步

開始之前還是先看一下官網(wǎng)對 Uniapp 的介紹,也讓我們有個更全面的認(rèn)識;

uni-app 是一個使用 Vue.js (HTTPS://vuejs.org/)開發(fā)所有前端應(yīng)用的框架,開發(fā)者編寫一套代碼,可發(fā)布到iOS、Android、Web(響應(yīng)式)、以及各種小程序(微信/支付寶/百度/頭條/飛書/QQ/快手/釘釘/淘寶)、快應(yīng)用等多個平臺。(Uniapp 官網(wǎng)地址:https://uniapp.dcloud.io/)

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

1. 工具下載

Uniapp 是配個 HBuildx 這個開發(fā)工具來使用的,所以我們要先下載 Hbuildx 開發(fā)工具;

Hbuildx 下載地址:https://www.dcloud.io/hbuilderx.html

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

2. 項目創(chuàng)建

上一步我們已經(jīng)下載好了 HBuildx 這個開發(fā)工具,下一步我們需要創(chuàng)建項目了!

我用的是 Windows 可能和 Mac 稍有差別;左上角點擊文件 –> 新建 –> 項目

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

下圖我們能看到有 普通項目,有 uni-app 項目

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

就我個人而言,一般在工作中,我會選擇新建普通項目,因為uni-app示例項目雖然很香,但是并不是很利于開發(fā),需要刪除很多東西,所以我個人選擇的是普通項目;

3. 安裝實用插件

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

點擊工具 –> 插件安裝,我們可以看到 Hbuildx 給我們提供了核心插件;

什么是核心插件呢? 就是利于我們開發(fā),可以提高我們開發(fā)效率的東西;

什么是插件市場呢? 我們在開發(fā)過程中,遇到了 UI 框架 或者 uniapp 內(nèi)置組件滿足不了我們的業(yè)務(wù)需求的,就可以前往插件市場去看看,總會有一個比較滿意的!

比如我們使用 Git 往倉庫提交代碼,我們就可以 下載 Git 插件,輔助我們使用Git!比如我們格式化代碼 我們就可以下載 Prettier 插件ctrl K 快捷格式化

4. 運(yùn)行至微信開發(fā)工具

到這一步開發(fā)前的配置基本上已經(jīng)完成了,我們要運(yùn)行一下我們的項目看一下了

但是,運(yùn)行小程序我們需要注意幾個地方:

① 配置manifest.json文件,配置微信小程序AppID

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

微信小程序AppID 哪里來? 登錄微信公眾平臺,開發(fā)管理 –> 開發(fā)設(shè)置中

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

② 運(yùn)行微信小程序需要配置 配置開發(fā)者工具路徑,這樣 Hbuildx 才知道去哪里打開微信開發(fā)者工具

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

③ Hbuildx 的配置結(jié)束了,我們還需要配置微信開發(fā)者工具,不然是會運(yùn)行失敗的

開啟微信開發(fā)者工具中的服務(wù)端口

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

5. 項目運(yùn)行

項目在運(yùn)行之前我們需要先添加一點點代碼才可以運(yùn)行以后看到效果,不然只是一個白頁面,并不是我們想看到的

pages 下面我們新增兩個頁面,在 pages.json當(dāng)中配置一下基礎(chǔ)的tabbar部分

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

index 代碼

<template> <view class="content"> <!-- <logo></logo> --> <!-- #ifdef MP-WEIXIN --> <view class="text-area"> <button type="warn" size="default" plain open-type="getPhonenumber" @getphonenumber="getPhoneNumber">獲取用戶手機(jī)號</button> <view style="font-size: 36rpx;"> <text> 當(dāng)前手機(jī)號為: <text v-show="countryCode || phoneNumber"> {{ countryCode '-' phoneNumber }}</text> </text> </view> </view> <!-- #endif --> <!-- #ifndef MP-WEIXIN --> <view class="text-area"><text class="title">請在微信小程序中打開</text></view> <!-- #endif --> </view></template> <script>export default { data() { return { title: 'Hello', }; }, methods: { getPhoneNumber(e) { if (!e.detail) { return; } } },};</script> <style lang="scss">.content { display: flex; flex-direction: column; align-items: center; justify-content: center;} .text-area { width: 80%; margin-top: 35%; font-size: 48rpx; button { margin: 60rpx 0; }}</style>

H5 代碼

<template> <view class="h5"> <logo></logo> <view class="h5-title"> <!-- #ifndef H5 --> <text>請在H5平臺打開</text> <!-- #endif --> </view> </view></template> <script> export default { data() { return { }; } }</script> <style lang="scss">.h5{ display: flex; flex-direction: column; align-items: center; justify-content: center; &-title{ font-size: 48rpx; }}</style>

然后點擊運(yùn)行,運(yùn)行到微信小程序,就可以看到我們剛才寫的內(nèi)容

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

6. 個性化小程序

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

什么是個性化小程序呢?就是不同的Tabbar,不同的導(dǎo)航欄,展示和普通小程序不一樣的效果,這個中間凸起的Tabbar 我們可以使用Uview里邊的Tabbar,也可以自己去定義一個tabbar,詳細(xì)的自定義tabbar教程大家可以看 自定義tabbar教程 ,其他的個性化設(shè)置我們就不一一說了,感興趣的可以查一下!

7. 開發(fā)時如何調(diào)用API

相信大家都知道開發(fā)微信小程序需要配置服務(wù)器域名,而且服務(wù)器域名必須是 https:// 開頭,擁有SSL證書,域名經(jīng)過備案等等……. 難道我們開發(fā)時就要提前設(shè)置好嗎?

也不一定,如果我們公司,或者客戶在起初并沒有給到我們域名的時候,我們可以微信開發(fā)者工具里,勾選不校驗合法域名、web-view(業(yè)務(wù)域名)、TLS版本以及HTTPS證書 ,然后利用我們的局域網(wǎng) IP 地址就可以輕松進(jìn)行開發(fā),這是你就要分開環(huán)境了,我們的開發(fā)環(huán)境和生產(chǎn)環(huán)境!


以上都是開發(fā)環(huán)節(jié),下面屬于配置環(huán)節(jié),做一個上線前的準(zhǔn)備


二、微信小程序發(fā)布

到這里我相信基礎(chǔ)的小程序開發(fā)部分大家都已經(jīng)很了解了,那么產(chǎn)品經(jīng)理這會兒說了,小程啊,小程序馬上要上線了,你告訴我需要什么資料???或者說 你準(zhǔn)備一下上線吧,這會是不是很懵?別著急,接下來我們一步一步看

1. 配置小程序關(guān)聯(lián)信息(微信公眾號關(guān)聯(lián)小程序)

為什么要說配置小程序關(guān)聯(lián)公眾號呢?

因為我在開發(fā)的過程中,遇到過一個客戶問我怎么獲取用戶的 UnionID ,但是我們的小程序并沒有關(guān)聯(lián)過任何公眾號,公眾平臺,所以要提前確認(rèn)一下需求;

獲取 UnionID 的條件?

如果開發(fā)者擁有多個移動應(yīng)用、網(wǎng)站應(yīng)用、和公眾帳號(包括小程序),可通過 UnionID 來區(qū)分用戶的唯一性,因為只要是同一個微信開放平臺帳號下的移動應(yīng)用、網(wǎng)站應(yīng)用和公眾帳號(包括小程序),用戶的 UnionID 是唯一的。換句話說,同一用戶,對同一個微信開放平臺下的不同應(yīng)用,UnionID是相同的。

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

2. 配置小程序主體信息

為什么要提前配置小程序主體信息呢? 看下圖

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

上面的截圖是我們的一個已經(jīng)上線的小程序, 小程序發(fā)布后,非個人類帳號可通過認(rèn)證方式改名。所以我們在上線前最好把能配置的都配置一下,避免上線以后再去更改審核時間長、需要資料多等麻煩事兒!

3. 配置服務(wù)器域名

上面說了我們在開發(fā)時候可以通過 IP 來調(diào)用 后端大哥的 API,那么上線以后肯定是不行了;因每個微信小程序需要事先設(shè)置通訊域名,小程序只可以跟指定的域名進(jìn)行網(wǎng)絡(luò)通信。包括普通 HTTPS 請求(wx.request)、上傳文件(wx.uploadFile)、下載文件(wx.downloadFile) 和 WebSocket 通信(wx.connectSocket)。

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

4. 發(fā)布上線流程

聊到這里,不知不覺的,我們的小程序已經(jīng)準(zhǔn)備上線了,我分幾步給大家展示

① 點擊 Hbuildx 工具欄中的發(fā)行

這一步會幫我們打包一下我們寫的代碼,壓縮一下體積,畢竟微信小程序的代碼包只能是 2MB大小,如果主包太大,就要考慮分包處理了

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

②點擊微信開發(fā)者工具中的 上傳 按鈕

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

③ 這個時候我們就要去微信公眾平臺登錄我們的小程序開發(fā)者賬戶查看體驗版小程序

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

這里我們就要注意一下,此時的體驗版小程序已經(jīng)可以正常的給測試大哥做真機(jī)測試了

④ 終于到了申請?zhí)峤粚徍?,正式發(fā)布

這一步很簡單,直接提交審核,但是我們接下來需要錄入部分資料來供我們的審核人員測試

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

點擊繼續(xù)提交,如果第一次提交的朋友需要驗證 用戶隱私保護(hù)指引設(shè)置

使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)使用uniapp開發(fā)微信小程序,從構(gòu)建到上線(uni app開發(fā)小程序)

如果是第一次提交審核,這個頁面之前還有一個 復(fù)用資質(zhì)或者填寫資質(zhì)的頁面,大家留意一下就好了,然后提交審核,等待審核通過就可以啦~~~

審核時間多久呢?

這個30分鐘至一天不等吧,我第一次審核的時間大概是一個小時,后邊每次30分鐘左右,還是很快的!


通過審核,現(xiàn)在小程序已經(jīng)成功上線了~~~


版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

(0)
上一篇 2024年5月9日 上午9:10
下一篇 2024年5月9日 上午9:21

相關(guān)推薦

  • 東??h水務(wù)局:新增15座省精細(xì)化管理水利工程(東海縣水利工程管理處)

    12月18日,省水利廳公示了2023年度省精細(xì)化管理工程評價驗收結(jié)果,根據(jù)評價結(jié)果,連云港市69座工程被認(rèn)定為省精細(xì)化管理二級工程,其中東??h磨山河橋閘等15座水利工程榜上有名。 …

    科研百科 2024年4月14日
    70
  • 成都市項目管理系統(tǒng)

    成都市項目管理系統(tǒng) 隨著信息技術(shù)的不斷發(fā)展,項目管理已經(jīng)成為現(xiàn)代企業(yè)不可或缺的一部分。成都市作為四川省的政治、經(jīng)濟(jì)、文化中心,也在信息化建設(shè)方面取得了顯著進(jìn)展。為了滿足企業(yè)對項目管…

    科研百科 2024年7月14日
    28
  • 科研項目核算的通知

    科研項目核算通知 各位科研項目負(fù)責(zé)人: 近年來,隨著科技的不斷發(fā)展,科研項目核算已成為項目管理中不可或缺的一部分。為了確保科研項目核算的準(zhǔn)確性和公正性,我們特此通知各位科研項目負(fù)責(zé)…

    科研百科 2025年3月14日
    2
  • 黨建微視頻文案

    黨建微視頻文案黨建微視頻文案近日,岳陽市“綠”字在《光緒“日》中為了表彰黨的全面民主協(xié)作,提出以“黃埔四院”為名的“黃埔六院”,并要求一改標(biāo)題為“黃埔二期”的“黃埔四院”。在這次選…

    科研百科 2024年11月20日
    1
  • 科研項目研究失敗

    科研項目研究失敗 科研項目研究失敗是一個常見的問題,尤其是在科學(xué)研究中。即使研究人員盡了最大的努力,也可能會遇到研究失敗的情況。研究失敗可能會對研究人員、實驗室或機(jī)構(gòu)造成負(fù)面影響,…

    科研百科 2025年2月17日
    9
  • 科研項目橫向立項

    科研項目橫向立項 近年來,隨著科技的不斷發(fā)展,許多企業(yè)和機(jī)構(gòu)都在尋求新的科研項目立項。橫向立項是指將一個縱向科研項目的子項目或橫向聯(lián)系項目立項到同一個縱向項目中,以實現(xiàn)更大的研究目…

    科研百科 2025年3月2日
    1
  • 科研論文排版痛點:三線表制作與調(diào)整(論文三線表的制作)

    在撰寫論文的過程中,統(tǒng)計分析后得到的研究結(jié)果通常以表格形式展現(xiàn),論文中最常用的就是三線表,它具有簡明、高效的特性,通常一個標(biāo)準(zhǔn)三線表只有3條線,即頂線、底線和欄目線,能夠迅速傳達(dá)研…

    科研百科 2024年4月16日
    114
  • 社會發(fā)展科研項目是什么

    社會發(fā)展科研項目是什么 社會發(fā)展科研項目是什么?這是一個廣泛而復(fù)雜的問題,涉及到社會、經(jīng)濟(jì)、文化和政治等多個方面。隨著科技的不斷發(fā)展和社會的進(jìn)步,我們需要不斷地探索如何更好地促進(jìn)社…

  • 推薦兩款免費(fèi)的行政辦公類管理系統(tǒng)(推薦兩款免費(fèi)的行政辦公類管理系統(tǒng)軟件)

    一 這兩款行政辦公管理系統(tǒng)適合微小型行政人員使用,每一款軟件具體的功能、安裝方式、安全穩(wěn)定性等我們一一來說。 說明一下:本次推薦的兩款行政辦公管理系統(tǒng),由網(wǎng)友(朱太寶)向我分享,非…

    科研百科 2023年12月12日
    196
  • 如何規(guī)范醫(yī)院科研項目經(jīng)費(fèi)管理

    如何規(guī)范醫(yī)院科研項目經(jīng)費(fèi)管理 隨著現(xiàn)代醫(yī)學(xué)的不斷發(fā)展,醫(yī)院科研項目成為了醫(yī)院工作中不可或缺的一部分。然而,由于醫(yī)院的管理方式、經(jīng)費(fèi)預(yù)算和開支等方面的不規(guī)范化,科研項目經(jīng)費(fèi)管理存在一…

    科研百科 2024年7月11日
    27