首頁?>?知識?資訊?>?微信小程序開發(fā)-小程序協(xié)同工作和發(fā)布?>?正文

微信小程序開發(fā)-小程序協(xié)同工作和發(fā)布

2020/12/29 10:26:22 · 稿源:傳誠信

小程序協(xié)同工作和發(fā)布

在中大型的公司里,人員的分工非常仔細(xì),一般會有不同崗位角色的員工同時(shí)參與同一個(gè)小程序項(xiàng)目。為此,小程序平臺設(shè)計(jì)了不同的權(quán)限管理使得項(xiàng)目管理者可以更加高效管理整個(gè)團(tuán)隊(duì)的協(xié)同工作。

以往我們在開發(fā)完網(wǎng)頁之后,需要把網(wǎng)頁的代碼和資源放在服務(wù)器上,讓用戶通過互聯(lián)網(wǎng)來訪問。在小程序的平臺里,開發(fā)者完成開發(fā)之后,需要在開發(fā)者工具提交小程序的代碼包,然后在小程序后臺發(fā)布小程序,用戶可以通過搜索或者其它入口來進(jìn)入該小程序。

在這一章我們會把團(tuán)隊(duì)的協(xié)同工作的注意事項(xiàng)和小程序發(fā)布前后涉及的概念和流程做一些介紹。

協(xié)同工作

如果你只是一個(gè)人開發(fā)小程序,可以暫時(shí)先跳過這部分,如果是一個(gè)團(tuán)隊(duì)需要先了解一些概念。

多數(shù)情況下,一個(gè)團(tuán)隊(duì)多人同時(shí)參與同一個(gè)小程序項(xiàng)目,每個(gè)角色所承擔(dān)的工作或者權(quán)限不一樣,中大公司的分工更為仔細(xì)。為了更形象的表達(dá)團(tuán)隊(duì)不同角色的關(guān)系以及權(quán)限的管理,我們通過虛擬一個(gè)項(xiàng)目成員組織結(jié)構(gòu)來描述日常如何協(xié)同合作完成一個(gè)小程序的發(fā)布,組織關(guān)系如圖5-1所示。

image.png 圖5-1 虛擬小程序項(xiàng)目組

項(xiàng)目管理成員負(fù)責(zé)統(tǒng)籌整個(gè)項(xiàng)目的進(jìn)展和風(fēng)險(xiǎn)、把控小程序?qū)ν獍l(fā)布的節(jié)奏,產(chǎn)品組提出需求,設(shè)計(jì)組與產(chǎn)品討論并對需求進(jìn)行抽象,設(shè)計(jì)出可視化流程與圖形,輸出設(shè)計(jì)方案。開發(fā)組依據(jù)設(shè)計(jì)方案,進(jìn)行程序代碼的編寫,代碼編寫完成后,產(chǎn)品組與設(shè)計(jì)組體驗(yàn)小程序的整體流程,測試組編寫測試用例并對小程序進(jìn)行各種邊界測試。項(xiàng)目一般的成員構(gòu)成與工作流程如圖5-2所示。

image.png
?圖5-2 提需求到發(fā)布小程序的流程

小程序成員管理

小程序成員管理包括對小程序項(xiàng)目成員及體驗(yàn)成員的管理。

  • 項(xiàng)目成員:表示參與小程序開發(fā)、運(yùn)營的成員,可登錄小程序管理后臺,包括運(yùn)營者、開發(fā)者及數(shù)據(jù)分析者。管理員可在“成員管理”中添加、刪除項(xiàng)目成員,并設(shè)置項(xiàng)目成員的角色。

  • 體驗(yàn)成員:表示參與小程序內(nèi)測體驗(yàn)的成員,可使用體驗(yàn)版小程序,但不屬于項(xiàng)目成員。管理員及項(xiàng)目成員均可添加、刪除體驗(yàn)成員。

不同項(xiàng)目成員擁有不同的權(quán)限,從而保證小程序開發(fā)安全有序。

權(quán)限運(yùn)營者開發(fā)者數(shù)據(jù)分析者
開發(fā)者權(quán)限

體驗(yàn)者權(quán)限
登錄
數(shù)據(jù)分析

微信支付

推廣

開發(fā)管理

開發(fā)設(shè)置

暫停服務(wù)

解除關(guān)聯(lián)公眾號

騰訊云管理

小程序插件

游戲運(yùn)營管理

各權(quán)限功能說明

  • 開發(fā)者權(quán)限:可使用小程序開發(fā)者工具及開發(fā)版小程序進(jìn)行開發(fā)

  • 體驗(yàn)者權(quán)限:可使用體驗(yàn)版小程序

  • 登錄:可登錄小程序管理后臺,無需管理員確認(rèn)

  • 數(shù)據(jù)分析:使用小程序統(tǒng)計(jì)模塊功能查看小程序數(shù)據(jù)

  • 微信支付:使用小程序微信支付(虛擬支付)模塊

  • 推廣:使用小程序流量主、廣告主模塊

  • 開發(fā)管理:小程序提交審核、發(fā)布、回退

  • 開發(fā)設(shè)置:設(shè)置小程序服務(wù)器域名、消息推送及掃描普通鏈接二維碼打開小程序

  • 暫停服務(wù)設(shè)置:暫停小程序線上服務(wù)

  • 解除關(guān)聯(lián)公眾號:可解綁小程序已關(guān)聯(lián)的公眾號

  • 小程序插件:可進(jìn)行小程序插件開發(fā)管理和設(shè)置

  • 游戲運(yùn)營管理:可使用小游戲管理后臺的素材管理、游戲圈管理等功能

需要留意,項(xiàng)目管理者控制整個(gè)小程序的發(fā)布、回退、下架等敏感操作,不應(yīng)把敏感操作的權(quán)限分配給不相關(guān)人員

小程序的版本

一般的軟件開發(fā)流程,開發(fā)者編寫代碼自測開發(fā)版程序,直到程序達(dá)到一個(gè)穩(wěn)定可體驗(yàn)的狀態(tài)時(shí),開發(fā)者會把這個(gè)體驗(yàn)版本給到產(chǎn)品經(jīng)理和測試人員進(jìn)行體驗(yàn)測試,最后修復(fù)完程序的Bug后發(fā)布供外部用戶正式使用。小程序的版本根據(jù)這個(gè)流程設(shè)計(jì)了小程序版本的概念,如表5-3所示。

表5-3 小程序的版本

權(quán)限說明
開發(fā)版本使用開發(fā)者工具,可將代碼上傳到開發(fā)版本中。 開發(fā)版本只保留每人最新的一份上傳的代碼。
點(diǎn)擊提交審核,可將代碼提交審核。開發(fā)版本可刪除,不影響線上版本和審核中版本的代碼。
體驗(yàn)版本可以選擇某個(gè)開發(fā)版本作為體驗(yàn)版,并且選取一份體驗(yàn)版。
審核中版本只能有一份代碼處于審核中。有審核結(jié)果后可以發(fā)布到線上,也可直接重新提交審核,覆蓋原審核版本。
線上版本線上所有用戶使用的代碼版本,該版本代碼在新版本代碼發(fā)布后被覆蓋更新。

考慮到項(xiàng)目是協(xié)同開發(fā)的模式,一個(gè)小程序可能同時(shí)由多個(gè)開發(fā)者進(jìn)行開發(fā),往往開發(fā)者在小程序開發(fā)者工具上編寫完代碼后需要到手機(jī)進(jìn)行真機(jī)體驗(yàn),所以每個(gè)開發(fā)者擁有自己對應(yīng)的一個(gè)開發(fā)版本。因?yàn)樘幱陂_發(fā)中的版本是不穩(wěn)定的,開發(fā)者隨時(shí)會修改代碼覆蓋開發(fā)版,為了讓測試和產(chǎn)品經(jīng)理有一個(gè)完整穩(wěn)定的版本可以體驗(yàn)測試,小程序平臺允許把其中一個(gè)開發(fā)版本設(shè)置成體驗(yàn)版,因此建議在項(xiàng)目開發(fā)階段特殊分配一個(gè)開發(fā)角色,用于上傳穩(wěn)定可供體驗(yàn)測試的代碼,并把他上傳的開發(fā)版本設(shè)置成體驗(yàn)版。

發(fā)布上線

一個(gè)小程序從開發(fā)完到上線一般要經(jīng)過 預(yù)覽-> 上傳代碼 -> 提交審核 -> 發(fā)布等步驟。

預(yù)覽

使用開發(fā)者工具可以預(yù)覽小程序,幫助開發(fā)者檢查小程序在移動客戶端上的真實(shí)表現(xiàn)。

點(diǎn)擊開發(fā)者工具頂部操作欄的預(yù)覽按鈕,開發(fā)者工具會自動打包當(dāng)前項(xiàng)目,并上傳小程序代碼至微信的服務(wù)器,成功之后會在界面上顯示一個(gè)二維碼。使用當(dāng)前小程序開發(fā)者的微信掃碼即可看到小程序在手機(jī)客戶端上的真實(shí)表現(xiàn)。

上傳代碼

同預(yù)覽不同,上傳代碼是用于提交體驗(yàn)或者審核使用的。

點(diǎn)擊開發(fā)者工具頂部操作欄的上傳按鈕,填寫版本號以及項(xiàng)目備注,需要注意的是,這里版本號以及項(xiàng)目備注是為了方便管理員檢查版本使用的,開發(fā)者可以根據(jù)自己的實(shí)際要求來填寫這兩個(gè)字段。

上傳成功之后,登錄小程序管理后臺?- 開發(fā)管理 - 開發(fā)版本 就可以找到剛提交上傳的版本了。

可以將這個(gè)版本設(shè)置 體驗(yàn)版 或者是 提交審核

提交審核

為了保證小程序的質(zhì)量,以及符合相關(guān)的規(guī)范,小程序的發(fā)布是需要經(jīng)過審核的。

在開發(fā)者工具中上傳了小程序代碼之后,登錄?小程序管理后臺?- 開發(fā)管理 - 開發(fā)版本 找到提交上傳的版本。

在開發(fā)版本的列表中,點(diǎn)擊?提交審核?按照頁面提示,填寫相關(guān)的信息,即可以將小程序提交審核。

需要注意的是,請開發(fā)者嚴(yán)格測試了版本之后,再提交審核, 過多的審核不通過,可能會影響后續(xù)的時(shí)間。

發(fā)布

審核通過之后,管理員的微信中會收到小程序通過審核的通知,此時(shí)登錄?小程序管理后臺?- 開發(fā)管理 - 審核版本中可以看到通過審核的版本。

點(diǎn)擊發(fā)布后,即可發(fā)布小程序。小程序提供了兩種發(fā)布模式:全量發(fā)布和分階段發(fā)布。全量發(fā)布是指當(dāng)點(diǎn)擊發(fā)布之后,所有用戶訪問小程序時(shí)都會使用當(dāng)前最新的發(fā)布版本。分階段發(fā)布是指分不同時(shí)間段來控制部分用戶使用最新的發(fā)布版本,分階段發(fā)布我們也稱為灰度發(fā)布。一般來說,普通小程序發(fā)布時(shí)采用全量發(fā)布即可,當(dāng)小程序承載的功能越來越多,使用的用戶數(shù)越來越多時(shí),采用分階段發(fā)布是一個(gè)非常好的控制風(fēng)險(xiǎn)的辦法。

小程序碼

很多場景下用戶會通過掃碼快速進(jìn)入一個(gè)小程序,在小程序設(shè)計(jì)的初期,小程序平臺提供的二維碼的形式。我們發(fā)現(xiàn)用戶在掃一個(gè)二維碼時(shí),他并不知道當(dāng)前這次掃碼會出現(xiàn)什么樣的服務(wù),因?yàn)槎S碼的背后有可能是公眾號、小程序、網(wǎng)頁服務(wù)、支付頁面、添加好友等不同的服務(wù)。為了讓用戶在掃碼之前就有一個(gè)明確的預(yù)期,因此微信設(shè)計(jì)了小程序碼,如圖5-3所示。

image.png

圖5-3 “小程序數(shù)據(jù)助手”的小程序碼

小程序碼在樣式上更具辨識度和視覺沖擊力,相對于二維碼來說,小程序主題的品牌形象更加清晰明顯,可以幫助開發(fā)者更好地推廣小程序。在發(fā)布小程序之后,小程序管理平臺會提供對應(yīng)的小程序碼的預(yù)覽和下載,開發(fā)者可以自行下載用于線上和線下的小程序服務(wù)推廣。


  • 相關(guān)推薦
  • 大家在看
熱文
  • 熱門
  • 最新
客戶服務(wù)
咨詢熱線

010-62199213

24小時(shí)咨詢熱線

139-1050-5354