2017年微信小程序開(kāi)發(fā)實(shí)例教程常見(jiàn)問(wèn)題解答
2017年7月21日,最新消息,微信小程序開(kāi)發(fā)實(shí)例教程常見(jiàn)問(wèn)題解答。
Q:navigateTo 沒(méi)有返回按鈕。
A:Android 設(shè)計(jì)如此,需要點(diǎn)擊物理返回鍵返回。
Q:關(guān)于微信小程序地圖怎么獲取兩點(diǎn)的距離?
A:組件是不支持的,這個(gè)可以調(diào)第三方,也可以自行計(jì)算。
Q:開(kāi)發(fā)測(cè)試版的開(kāi)發(fā)工具里 placeholder設(shè)置之后不顯示。
A:這是測(cè)試版本工具的bug我們會(huì)在下個(gè)測(cè)試版本修復(fù)這個(gè)問(wèn)題。
Q:微信小程序如何調(diào)用加入微信卡包接口。
A:目前還沒(méi)有相關(guān)的api。
Q:微信支付后,使用prepay_id發(fā)送模板消息,一直提示錯(cuò)誤41028。
A:這里應(yīng)該是文檔沒(méi)有說(shuō)明的問(wèn)題:
工具上雖然能夠獲得prepay_id,但是該 id 是無(wú)效的,必須在真機(jī)上獲得的 prepay_id 才能正常下發(fā)消息
使用真機(jī)下單然后獲取 id 重新試一下發(fā)送模板消息,應(yīng)該就沒(méi)問(wèn)題了。
Q:微信小程序有沒(méi)有端口限制?端口必須是443嗎?就像公眾號(hào)必須80端口?
A:小程序的安全域名必須是https的,并且域名中不允許使用端口。
Q:為什么調(diào)試器可以正常顯示,可以測(cè)試。到了手機(jī)數(shù)據(jù)都請(qǐng)求不到?
A:使用了自簽的證書(shū);必須使用第三方受認(rèn)可的證書(shū)。
Q:微信小程序的數(shù)據(jù)緩存是不是可以加一個(gè)過(guò)期時(shí)間?請(qǐng)問(wèn)緩存這塊是怎么處理的?比如緩存一個(gè)不會(huì)經(jīng)常變動(dòng)的數(shù)據(jù)。在什么時(shí)候去更新這個(gè)數(shù)據(jù)?
A:這個(gè)即使API不提供的也完全可以自己處理,策略完全可以自己定。
Q:wx.scanCode()在IOS10 6.5.5版本無(wú)法喚醒掃一掃界面
A:不太建議在 onLoad 里做一些和界面相關(guān)的操作,因?yàn)檫@個(gè)時(shí)候客戶端可能還沒(méi)有準(zhǔn)備好視圖界面;
下個(gè)版本后可以在 onShow 里調(diào)用(目前 onShow 時(shí)機(jī)也有點(diǎn)小問(wèn)題),當(dāng)前可以加一個(gè) setTimeout 延后一些調(diào)用
Q:在編寫(xiě)函數(shù)的時(shí)候有沒(méi)有注解的功能?
A:可以選用其他編輯器滿足需求。
Q:小程序不在前臺(tái)時(shí)可否收到推送消息?
A:不在前臺(tái)也可以收到模板消息的,只要滿足可推送條件,條件是接收推送消息的用戶需要在小程序內(nèi)有過(guò)表單提交或微信支付行為。
Q:wx.scanCode(object) 掃描微信好友二維碼,得到result值是一個(gè)url鏈接,請(qǐng)問(wèn)這個(gè)url代表的是什么意思?文檔能不能補(bǔ)充的詳細(xì)點(diǎn)?
A:微信好友二維碼只有微信客戶端本身才能處理的,這串 URL 開(kāi)發(fā)者不需關(guān)注,scanCode 是給開(kāi)發(fā)者自己業(yè)務(wù)二維碼使用的。
Q:input自動(dòng)聚焦失效了?在工具的模擬器上auto-focus 和 focus=“true” 都不管用。
A:謝謝反饋,工具上有問(wèn)題。
下個(gè)版本做下調(diào)整。
1:如果焦點(diǎn)在編輯器內(nèi),保存刷新時(shí),焦點(diǎn)還是在編輯器內(nèi),頁(yè)面的input不會(huì)自動(dòng)獲取焦點(diǎn)。
2:如果是在調(diào)試頁(yè)面,點(diǎn)擊編譯,頁(yè)面的input可以自動(dòng)聚焦。
Q:wx.uploadFile上傳圖片的大小限制是多少?
A:沒(méi)有限制。
Q:模板消息開(kāi)發(fā)版正常,線上版本 errcode: 41030。求問(wèn)page的正確寫(xiě)法?這種目錄格式是不是 /pages/detail/detail?id=xxxxx?
A:路徑前去掉/
第二部分:如何開(kāi)通一個(gè)小商店