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