更新時間:2022-05-19 11:10:07 來源:動力節(jié)點 瀏覽4341次
Java開發(fā)微信小程序的方法是什么?動力節(jié)點小編來告訴大家。
微信每月?lián)碛谐^ 10 億的活躍用戶。它是整個國家的主要通信來源,使其成為中國排名第一的應用程序。用戶與它保持社交和專業(yè)聯(lián)系,共享文件和照片。它是中國最常用的移動支付解決方案,現(xiàn)金支付越來越稀缺。
微信小程序是讓您的品牌進入該領(lǐng)域的一種簡單方式,因為它們具有:
微信整合。用戶不必下載和安裝任何東西。他們離開后無需重新登錄,您的小程序或游戲可以訪問用戶的微信賬號和好友列表,并使用微信支付進行購買。與西方世界中幾乎任何類似的程序不同,您可以放心地假設(shè)每個中國用戶都有一個微信帳戶,并且在他們的設(shè)備上安裝了微信。
效用和價值。與帖子、廣告或其他營銷信息不同,小程序是交互式的,并承諾允許用戶做一些有用的事情,從而增加人們安裝和使用它的可能性。
高病毒傳播能力。雖然沒有任何保證,因為它們在中國最受歡迎的社交平臺上運行,你的應用程序更容易被病毒傳播,因為它可以更容易地被分享并在更多的眼球面前彈出。難以置信的龐大用戶群。每月有超過 10 億用戶,世界上沒有比 Facebook 更大的應用生態(tài)系統(tǒng)。
穩(wěn)定性和可管理性。小程序只在微信程序生態(tài)系統(tǒng)內(nèi)運行,這意味著它們可以在任何安裝了微信的設(shè)備上運行,并且用戶在運行它們時仍然是微信平臺。它們提供開箱即用的跨平臺兼容性。
輕松支持和升級門檻。因此,它們將更容易支持和升級,盡管我們?nèi)匀唤ㄗh跨多個設(shè)備和屏幕方向進行測試以確保一致的用戶體驗。
注冊小程序
要發(fā)展,您首先自然需要一個帳戶。在瀏覽器中搜索“微信官方平臺”,或直接訪問,可以看到三種賬戶類型:服務(wù)賬戶,訂閱賬戶和小程序。在這里我不會談?wù)撉皟蓚€,只需單擊小程序進行注冊。
配置服務(wù)器
applet本身提供了許多接口微信小程序開發(fā),可以滿足開發(fā)人員的大多數(shù)需求。但是,如果已經(jīng)實現(xiàn)了服務(wù),則只需要在小程序中調(diào)用服務(wù)接口(甚至可以使用已經(jīng)編寫的網(wǎng)頁)。如果有此要求,則首先需要在applet控制臺中進行相關(guān)配置
輔助密鑰
輸入菜單設(shè)置-“開發(fā)設(shè)置”。
首先,您可以從開發(fā)人員ID中獲取appID和秘密密鑰(AppSecret)。 appid是applet的唯一標識符,在開發(fā)中是必需的。
服務(wù)器域名
輸入菜單設(shè)置-“開發(fā)設(shè)置”。
在服務(wù)器域名中進行相關(guān)配置。請求合法域名是java服務(wù)接口部署的服務(wù)器域名。如果您有特殊要求,例如上載和下載文件,則還可以配置相應的服務(wù)器。我的小程序使用引用的Web視圖,因此還配置了企業(yè)域名。如果您在測試環(huán)境中,可以使用ngrok映射域名,但應注意,微信官方帳戶和applet的域名必須使用https協(xié)議,因此它是您自己生成還是購買的,則必須安裝SSL證書。
有關(guān)生成SSL證書的操作,您可以閱讀我的另一篇文章(也由他人轉(zhuǎn)載),可以單擊此處
關(guān)聯(lián)設(shè)置
設(shè)置-“關(guān)聯(lián)設(shè)置”可以將迷你程序與官方帳戶和開放平臺綁定。這樣做當然是有道理的。例如,官方帳戶支持跳轉(zhuǎn)到迷你帳戶中的迷你程序。菜單,小程序也可以跳轉(zhuǎn)到官方賬號,最重要的原因是微信的unionid的使用機制,如果要獲取用戶的unionid,必須將官方賬號和applet綁定到開放平臺。我想談一談我遇到的問題,即如果用戶只使用您的小程序而不關(guān)注您的官方帳戶,那么仍然無法獲得unionid。
協(xié)助發(fā)展
如果需要團隊,則需要確保成員具有開發(fā)權(quán)限,進入小程序的主頁,單擊用戶身份,可以添加用戶成員,并為他們提供相關(guān)權(quán)限。通常情況下,授予以下權(quán)限應該足夠。
開發(fā)人員工具
微信公眾平臺的官方網(wǎng)站提供了微信Web開發(fā)工具,下載安裝后即可直接使用。
項目結(jié)構(gòu)
project.config.json文件
根據(jù)文檔,此文件保存一些個性化設(shè)置,并且屬性appid是上面提到的appid。根據(jù)這一點,在項目完成之后,將項目從開發(fā)工具上載到applet控制臺(即,它屬于哪個帳戶)時,就會知道項目的身份。當然,如果您更改此值,開發(fā)人員將根本無法打開該項目。
app.json文件
所有頁面都必須寫入pages數(shù)組。請注意,后綴不能寫。由于開發(fā)人員未創(chuàng)建wxml文件,因此將自動生成js,json和wxss文件,因此pages數(shù)組中的元素僅需要根據(jù)文件名查找這四種不同類型的文件。
tabBar對象是已定義的導航菜單,并且需要在列表數(shù)組中定義面向點擊的頁面。
app.js文件
此文件具有g(shù)lobleData對象,該對象定義了applet的全局變量,該變量可以在任何頁面上使用。例如,可能有必要在此處定義基本URL或公共數(shù)據(jù)(例如用戶信息)。應該注意的是,如果要使用app.js中定義的內(nèi)容,首先需要在正在使用的頁面上獲取應用程序?qū)嵗齝onst app = getApp(),然后可以使用app.globleData的用法。