色五五月五月开,中文字幕无码一区二区免费,中文精品久久久久人妻不卡,在教室伦流澡到高潮h强圩电影 ,最近最好的中文字幕2019免费

微信小程序開發(fā)需要注意的坑有哪些


微信小程序掃碼簽到工具上線。

  回首過去的歷程,是時候該停下來做個階段性的總結(jié)了,回顧得失,以便持續(xù)改進。這篇文章,就總結(jié)一下過去跳過的那些坑吧。

  

這些坑大致可以歸為如下幾類:

  小程序某些技術(shù)細節(jié)與常用技術(shù)存在不一致。文檔中雖有提及,如果不仔細看容易跳坑。

  小程序的文檔太簡略,沒有注明支持哪些功能,哪些不支持,只有用了才知道。

  小程序的bug。

  

列舉一下幾個比較典型的坑吧。

  1、小程序名稱可以由中文、數(shù)字、英文。長度在3-20個字符之間,一個中文字等于2個字符。

  2、小程序名稱不得與公眾平臺已有的訂閱號、服務(wù)號重復(fù)。如提示重名,請更換名稱進行設(shè)置。

  3、小程序名稱在帳號信息設(shè)置時完成,請謹(jǐn)慎設(shè)置,一旦設(shè)置暫不支持修改。

  4、更換名稱進行設(shè)置。如果企業(yè)商標(biāo),組織名稱等名稱被侵權(quán),可通過公眾平臺侵權(quán)投訴流程發(fā)起投訴,取回名稱使用權(quán)。

  5、個人開發(fā)者無法申請微信小程序;目前微信僅支持企業(yè)、政府、媒體、其他組織申請。

  6、一個主體可以注冊30個,一個綁定身份的開發(fā)者只能創(chuàng)建5個微信小程序。

  對于員工來說,請不要隨便借給你的老板你的微信來注冊微信小程序,因為你這樣就沒有機會了。

  對于老板來說,請不要隨便借給你的員工微信來注冊微信小程序,因為你可能要不回來。

  7、如果你不是特殊組織,你還是要花300元進行認(rèn)證。

  即使你對公帳號已經(jīng)驗證,你也需要繳納300****元(支持微信支付)進行驗證,這樣才能夠打開審核開關(guān),發(fā)布小程序。

  微信支付需要微信認(rèn)證后才能使用。

  8、服務(wù)器配置每月只有3次修改機會,省著點用,小心沒機會。

  沒事別亂動下面的配置,一定確定了再動,并且一次性寫完整,不然你改個小標(biāo)點都會浪費你的一次機會。

  9、你的域名、備案、https要準(zhǔn)備好,不然做不了。(服務(wù)器域名需進過ICP備案、新備案域名需24小時候才能配置。域名格式只支持雅文大小寫字母、數(shù)字及“-”,不支持IP地址及端口號)

  10、小程序頭像、介紹每月只能修改5次,服務(wù)范圍每月只能修改1次。小程序二維碼在第一個版本上線后才能獲得。

  11、選用模板消息時,你可用該標(biāo)題的模板搭配不同的關(guān)鍵詞使用,配置提交后關(guān)鍵詞種類和順序?qū)⒉荒苄薷摹?/p>

  12、找不到模板關(guān)鍵詞的時候,可以進行申請?zhí)砑?。每月可以提?次新關(guān)鍵詞,通過后會被共享。(堆自家關(guān)鍵詞的好機會呀!!)

  13、一個小程序賬號只有一個管理員(可修改),可以綁定10位開發(fā)者。

  14、重點注意:

  開發(fā)版本:使用開發(fā)者工具,可將代碼上傳到開發(fā)版本中。 開發(fā)版本只保留每人最新的一份上傳的代碼。點擊提交審核,可將代碼提交審核。開發(fā)版本可刪除,不影響線上版本和審核中版本的代碼。

  審核中版本:只能有一份代碼處于審核中。有審核結(jié)果后可以發(fā)布到線上,也可直接重新提交審核,覆蓋原審核版本。

  線上版本:線上所有用戶使用的代碼版本,該版本代碼在新版本代碼發(fā)布后被覆蓋更新。

  15、小程序AppSecret只有管理員才能查看,平臺不會明文保存AppSecret。

  16、數(shù)據(jù)分析只統(tǒng)計已發(fā)布線上版本使用數(shù)值,同時提供實時統(tǒng)計數(shù)據(jù)。

  17、開發(fā)者工具目前提供windows 64 、 windows 32 、 mac版本(版本目前持續(xù)更新迭代中,可能需要常常去update)。

  18、內(nèi)測階段,代碼上傳功能僅管理員微信號可操作。

  19、書寫代碼后,工具會自動幫助用戶保存當(dāng)前的代碼編輯狀態(tài),直接關(guān)閉工具或者切換到別的項目,并不會丟失已經(jīng)編輯的文件狀態(tài),但需要注意的是,只有保存文件,修改內(nèi)容才會真實的寫到硬盤上,并觸發(fā)實時預(yù)覽。

  20、獲取用戶輸入:需要使用組件的屬性bindchange將用戶的輸入內(nèi)容同步到 AppService。

  21、腳本內(nèi)不能使用window等對象:

  JsCore是一個沒有窗口對象的環(huán)境,所以不能在腳本中使用window,也無法在腳本中操作組件。

  22、zepto/jquery 會使用到window對象和document對象,所以無法使用。

  23、一個應(yīng)用同時只能打開5個頁面,當(dāng)已經(jīng)打開了5個頁面之后,wx.navigateTo不能正常打開新頁面。請避免多層級的交互方式,或者使用wx.redirectTo。

  24、樣式表不支持級聯(lián)選擇器:

  WXSS支持以.開始的類選擇器;可以使用標(biāo)簽選擇器,控制同一類組件的樣式。

  25、本地資源無法通過 css 獲?。?/p>

  background-image:可以使用網(wǎng)絡(luò)圖片,或者 base64,或者使用標(biāo)簽。

  26、修改窗口的背景色:

  使用 page 標(biāo)簽選擇器,可以修改頂層節(jié)點的樣式。

? 27、前臺、后臺定義:

  當(dāng)用戶點擊左上角關(guān)閉,或者按了設(shè)備Home 鍵離開微信,小程序并沒有直接銷毀,而是進入了后臺;

  當(dāng)再次進入微信或再次打開小程序,又會從后臺進入前臺,只有當(dāng)小程序進入后臺一定時間,或者系統(tǒng)資源占用過高,才會被真正的銷毀。

  28、App() 必須在 app.js 中注冊,且不能注冊多個。

  不要在定義于 App() 內(nèi)的函數(shù)中調(diào)用 getApp() ,使用 this 就可以拿到 app 實例。

  不要在 onLaunch 的時候調(diào)用 getCurrentPage(),此時 page 還沒有生成。

  通過 getApp() 獲取實例之后,不要私自調(diào)用生命周期函數(shù)。

  29、tabBar 是一個數(shù)組,只能配置最少2個、最多5個tab,tab 按數(shù)組的順序排序。(底部導(dǎo)航欄)

  30、可以設(shè)置各種網(wǎng)絡(luò)請求的超時時間。

  1. Get和Post請求的返回數(shù)據(jù)不支持二進制流。

  小程序支持通過post獲取小程序碼(有點像菊花)。嘗試通過wx.request向微信服務(wù)器獲取小程序碼的圖片,結(jié)果發(fā)現(xiàn)返回的結(jié)果無法顯示。開始懷疑代碼有問題,調(diào)試之后,發(fā)現(xiàn)微信服務(wù)器返回的結(jié)果正確,而小程序會自動把二進制結(jié)果轉(zhuǎn)碼。更郁悶的是,這種轉(zhuǎn)碼丟失了文件內(nèi)容,并且轉(zhuǎn)換是不可逆的。

  于是,我們改方案,把服務(wù)器當(dāng)中轉(zhuǎn)站,讓小程序使用wx.downloadFile從服務(wù)器下載圖片。在收到小程序下載圖片的請求之后,服務(wù)器直接和微信服務(wù)器獲取小程序碼的圖片,然后以附件的形式返回給小程序。

  問題解決。

  2. Canvas和Image對圖片的各種不支持。

 ?、賿叽a簽到中用到了二維碼。

  在開始的版本中,我們準(zhǔn)備在Canvas上直接繪制二維碼,接著使用wx.canvasToTempImage函數(shù)保存為image文件,然后通過Image組件加載。

  經(jīng)過調(diào)試,一切順利。運行的時候呢,發(fā)現(xiàn)有時候在繪制完圖片之后,調(diào)用wx.canvasToTempImage函數(shù)失敗。這種情況在調(diào)試無法重現(xiàn),運行的時候偶爾出現(xiàn),不穩(wěn)定。

  仔細檢查了代碼,沒問題啊。Google之后,有網(wǎng)友提出了解決方案,在drawImage完成之后,最好等3秒鐘再調(diào)用wx.canvasToTempImage,以保證保存成功。

 ?、?Canvas和Image都不支持Base64圖片,Image無法保存。

  最初的方案中,我們自己生成二維碼,后來為了兼容微信的“掃一掃”功能,我們決定改用小程序碼。

  開始,我們把Image的src設(shè)置為Base64格式,從服務(wù)器上通過request獲取圖片的Base64編碼。小程序開發(fā)工具和iPhone上面測試都沒有問題,唯獨Android手機上無法正常顯示圖片。哦,原來在Android上,Canvas和Image都不支持Base64圖片??墒?..小程序開發(fā)文檔中并沒有這方面的說明啊。

  怎么解決Android手機上的這個問題呢?如果把Image改成URL形式呢,小程序無法保存圖片,以致即使是相同的圖片,每次都要從服務(wù)器獲取,這又加重了服務(wù)器的負(fù)擔(dān)。這樣吧,使用wx.downloadFile把文件下載到本地,然后再處理。

  3. 小程序碼的識別率太低。

  上文提到,最初我們使用的簽到二維碼是自己生成的二維碼(QRCode),正方形的那種。識別率高,缺點是不支持微信“掃一掃”。在使用過程中,我們發(fā)現(xiàn),相當(dāng)數(shù)量的用戶看見二維碼,第一反應(yīng)會使用微信“掃一掃”去掃二維碼。為了滿足這個需求,那就把二維碼替換成微信的小程序碼(有點像菊花)吧。

  可是,和方形二維碼相比,識別小程序碼的成功率非常低。小程序碼距離遠點、稍微有些變形或方向沒有對正都可能造成識別失敗。一種典型的使用場景是:簽到發(fā)起者把小程序碼投影到大屏幕上,由于投影儀的分辨率和電腦不一致,圖片可能產(chǎn)生變形。這種情況下,簽到者怎么掃都無法識別。而以上所有這些,對于方形的二維碼,全都不是問題。

  由于小程序碼的實現(xiàn)和識別原理沒有開放,我們也沒法采取圖片糾錯、還原等措施改善識別效果。

  魚和熊掌,真的很難兼得。

  4. 轉(zhuǎn)發(fā)小程序時默認(rèn)帶參數(shù)。

  關(guān)于轉(zhuǎn)發(fā),在官方文檔里是這么寫的。

  在 Page 中定義 onShareAppMessage 函數(shù),設(shè)置該頁面的轉(zhuǎn)發(fā)信息。

  只有定義了此事件處理函數(shù),右上角菜單才會顯示 “轉(zhuǎn)發(fā)” 按鈕

  用戶點擊轉(zhuǎn)發(fā)按鈕的時候會調(diào)用

  于是,在實現(xiàn)中,我們定義了此方法,把方法體留空。然后紕漏出現(xiàn)了,當(dāng)用戶簽到之后再分享,收到的人一點擊分享的鏈接會進入簽到狀態(tài)。

  查了很久,才發(fā)現(xiàn)原因是在分享的時候,把當(dāng)前頁面加載時候的參數(shù)也給分享過去了,可是,onShareAppMessage函數(shù)里面什么都沒做啊。

  看來,什么都不做的話,它就會默認(rèn)分享頁面加載時的參數(shù)。為了修復(fù)這個bug,就嘗試return一個object,并給這個object賦值path和title兩個參數(shù)。

  終于解決了。

  scroll-view組件

  

注意事項:

  不要在scroll-view 中使用 textarea、map、canvas、video 組件

  scroll-into-view 的優(yōu)先級高于 scroll-top

  在滾動 scroll-view 時會阻止頁面回彈,所以在 scroll-view 中滾動,是無法觸發(fā) onPullDownRefresh

  還有在開發(fā)過程中背景圖片如果是在本地,真機調(diào)制預(yù)覽是不顯示的,display:flex,在ios會中存在一些問題。

  js里面也有許多坑,就說他們的執(zhí)行順序吧,在開發(fā)者工具中執(zhí)行先執(zhí)行aap.js然后執(zhí)行其他js文件,但在手機上app.js和其他js是同時執(zhí)行的,就比如說你在app.js里面向本地存儲一個變量,然后再去index.js里面取這個變量,在開發(fā)者工具中是可以取到的,但在手機上它會取不到的,當(dāng)然這也是我的邏輯問題,在開發(fā)過程中使用api也要注意,因為微信版本不同,所以在使用api時一定要仔細看文檔,做好兼容處理,比如友好提示不兼容,不然報錯就game over嘍,還有就是小程序頁面跳轉(zhuǎn)打開最多五層,超出五層不會跳轉(zhuǎn)了,所以大家要注意,可以在跳轉(zhuǎn)的時候關(guān)閉前一個頁面。

  除了上面提到的之外,還有不少微小的bug,不一而足。雖然很快就解決了,相對開發(fā)源生代碼而言,還是有些影響開發(fā)效率的。


以上就是微信小程序開發(fā)需要注意的坑,希望能對大家有所幫助。


分類:營銷推廣
本文鏈接:微信小程序開發(fā)需要注意的坑有哪些
上一篇:佛山百度排名-百度視頻的視頻如何做排名優(yōu)化?
下一篇:佛山整站優(yōu)化和關(guān)鍵詞優(yōu)化有什么區(qū)別?

實時頭條

觀察行業(yè)視覺,用我們專業(yè)的角度,講出您的心聲
  • 意合云頭條
  • 行業(yè)動態(tài)
  • 營銷推廣
MORE+
意合云2021年度冬季聚會 意合云2021年度冬季聚會 廣東的冬天雖說不太冷,但在這陽光明媚,舒風(fēng)涼涼的天氣,是很適合外出聚餐活動。組織這次聚會讓大家放松心情的同時,互相聯(lián)系感情,更好地為下一階段工作配合默契。活動場...
2021-12-15 ?
小姐姐入職意合云一周年啦!??! 小姐姐入職意合云一周年啦?。?! 伴隨著時光的腳步,走過了春夏秋冬 這一年,你對業(yè)務(wù)的日漸熟悉 工作崗位上的每一次嘗試 都激發(fā)意合云共同前進 意合云為小姐姐慶祝周年 “1”代表起航,要到達遠方 ...
2021-11-02 ?
意合云秋游記之海陵島兩天兩夜 意合云秋游記之海陵島兩天兩夜 海陵島兩天游 雖然已是秋天,但還是驕陽似火,最好不過選擇到海邊吹吹海風(fēng),看潮漲潮落,可以靠海居住,躺在床上也能聆聽海浪聲。 9月10日晚,佛山公司團隊8點出發(fā),...
2021-09-14 ?
佛山微信定制開發(fā)之打造專屬于您的定制化應(yīng)用 佛山微信定制開發(fā)之打造專屬于您的定制化應(yīng)用 佛山微信定制開發(fā)之打造專屬于您的定制化應(yīng)用您是否曾經(jīng)遇到過需要一款能夠滿足特定需求的應(yīng)用程序,而市面上的現(xiàn)有應(yīng)用無法完全滿足您的要求?不用擔(dān)心,微信定制開發(fā)就是...
2024-05-08 ?
佛山百度愛采購之如何利用進行有效的采購 佛山百度愛采購之如何利用進行有效的采購 佛山百度愛采購之如何利用進行有效的采購首先,讓我們看看百度愛采購的獨特之處。百度愛采購為企業(yè)提供了海量的供應(yīng)商資源和免費的采購工具,使得采購流程更加便捷高效。它...
2024-04-17 ?
佛山定制開發(fā)之個性化滿足您的需求 佛山定制開發(fā)之個性化滿足您的需求 佛山定制開發(fā)之個性化滿足您的需求您是否曾經(jīng)遇到過使用現(xiàn)有軟件或應(yīng)用程序時遇到限制和不便之處?您是否希望擁有一個定制開發(fā)的解決方案,以滿足您獨特的需求?那么,定制...
2024-04-06 ?
佛山網(wǎng)站推廣之幫助您達到所需的目標(biāo) 佛山網(wǎng)站推廣之幫助您達到所需的目標(biāo) 佛山網(wǎng)站推廣之幫助您達到所需的目標(biāo)您好!歡迎來到我們的網(wǎng)站推廣平臺。如果您正在尋找一種有效且經(jīng)濟實惠的方式來提升您的在線業(yè)務(wù),那么您來對地方了!我們致力于幫助您...
2024-05-15 ?
百度愛采購佛山服務(wù)商之一個提供高質(zhì)量產(chǎn)品和服務(wù)的平臺 百度愛采購佛山服務(wù)商之一個提供高質(zhì)量產(chǎn)品和服務(wù)的平臺 百度愛采購佛山服務(wù)商之一個提供高質(zhì)量產(chǎn)品和服務(wù)的平臺作為佛山地區(qū)的一名企業(yè)主,您可能正在尋找可靠的服務(wù)商來滿足您的業(yè)務(wù)需求。那么,百度愛采購就是您的首選。在這個...
2024-04-24 ?
佛山系統(tǒng)定制開發(fā)之定制化服務(wù)滿足您的獨特需求 佛山系統(tǒng)定制開發(fā)之定制化服務(wù)滿足您的獨特需求 佛山系統(tǒng)定制開發(fā)之定制化服務(wù)滿足您的獨特需求在現(xiàn)代科技快速發(fā)展的時代,通用化的解決方案已經(jīng)不能完全滿足企業(yè)和個人的需求。這就是為什么系統(tǒng)定制開發(fā)變得如此重要的原...
2024-04-10 ?
文檔反饋
您的改進建議 x
  • 意見反饋
  • 問題類型
  • 標(biāo)記的內(nèi)容