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