中文字幕 日本 在线 高清,久久精品国产99精品国,超碰人人香蕉,一区二区三区无码高清视频

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

前言:

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

目錄

一、uniapp項(xiàng)目起步

1. 工具下載

2. 項(xiàng)目創(chuàng)建

3. 安裝實(shí)用插件

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

5. 項(xiàng)目運(yùn)行

6. 個(gè)性化小程序

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

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

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

2. 配置小程序主體信息

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

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

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

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

③ 這個(gè)時(shí)候我們就要去微信公眾平臺(tái)登錄我們的小程序開(kāi)發(fā)者賬戶(hù)查看體驗(yàn)版小程序

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


一、uniapp項(xiàng)目起步

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

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

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

1. 工具下載

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

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

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

2. 項(xiàng)目創(chuàng)建

上一步我們已經(jīng)下載好了 HBuildx 這個(gè)開(kāi)發(fā)工具,下一步我們需要?jiǎng)?chuàng)建項(xiàng)目了!

我用的是 Windows 可能和 Mac 稍有差別;左上角點(diǎn)擊文件 –> 新建 –> 項(xiàng)目

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

下圖我們能看到有 普通項(xiàng)目,有 uni-app 項(xiàng)目

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

就我個(gè)人而言,一般在工作中,我會(huì)選擇新建普通項(xiàng)目,因?yàn)閡ni-app示例項(xiàng)目雖然很香,但是并不是很利于開(kāi)發(fā),需要?jiǎng)h除很多東西,所以我個(gè)人選擇的是普通項(xiàng)目;

3. 安裝實(shí)用插件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5. 項(xiàng)目運(yùn)行

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

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

使用uniapp開(kāi)發(fā)微信小程序,從構(gòu)建到上線(uni app開(kāi)發(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">獲取用戶(hù)手機(jī)號(hào)</button> <view style="font-size: 36rpx;"> <text> 當(dāng)前手機(jī)號(hào)為: <text v-show="countryCode || phoneNumber"> {{ countryCode '-' phoneNumber }}</text> </text> </view> </view> <!-- #endif --> <!-- #ifndef MP-WEIXIN --> <view class="text-area"><text class="title">請(qǐng)?jiān)谖⑿判〕绦蛑写蜷_(kāi)</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>請(qǐng)?jiān)贖5平臺(tái)打開(kāi)</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>

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

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

6. 個(gè)性化小程序

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

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

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

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

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


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


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

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

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

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

因?yàn)槲以陂_(kāi)發(fā)的過(guò)程中,遇到過(guò)一個(gè)客戶(hù)問(wèn)我怎么獲取用戶(hù)的 UnionID ,但是我們的小程序并沒(méi)有關(guān)聯(lián)過(guò)任何公眾號(hào),公眾平臺(tái),所以要提前確認(rèn)一下需求;

獲取 UnionID 的條件?

如果開(kāi)發(fā)者擁有多個(gè)移動(dòng)應(yīng)用、網(wǎng)站應(yīng)用、和公眾帳號(hào)(包括小程序),可通過(guò) UnionID 來(lái)區(qū)分用戶(hù)的唯一性,因?yàn)橹灰峭粋€(gè)微信開(kāi)放平臺(tái)帳號(hào)下的移動(dòng)應(yīng)用、網(wǎng)站應(yīng)用和公眾帳號(hào)(包括小程序),用戶(hù)的 UnionID 是唯一的。換句話(huà)說(shuō),同一用戶(hù),對(duì)同一個(gè)微信開(kāi)放平臺(tái)下的不同應(yīng)用,UnionID是相同的。

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

2. 配置小程序主體信息

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

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

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

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

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

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

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

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

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

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

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

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

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

③ 這個(gè)時(shí)候我們就要去微信公眾平臺(tái)登錄我們的小程序開(kāi)發(fā)者賬戶(hù)查看體驗(yàn)版小程序

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

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

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

這一步很簡(jiǎn)單,直接提交審核,但是我們接下來(lái)需要錄入部分資料來(lái)供我們的審核人員測(cè)試

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

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

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

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

審核時(shí)間多久呢?

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


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


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

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

相關(guān)推薦