支付寶小程序爬坑記、支付寶與微信小程序的區別。

前言:
最近一個月接收一個支付寶小程序項目,並進行原生開發,現將遇到的問題,爬過的坑給你們進行分享,但願讀者能夠少走彎路,如下介紹的內容將從大方面到細節進行展開。ios

廢話少言,直接開始步入正題小程序

①:上傳、發佈問題:安全

支付寶開發過程當中當點擊上傳時,支付寶後臺會進行安全方面的審覈。和微信的不一樣點是,同一我的開發微信會自動更新,提交後只需告訴測試人員便可,可是支付寶須要再次手動設置體驗版且新發布的二維碼會覆蓋之前的二維碼,不支持不一樣環境同時在線。微信

②:上線時間問題:框架

發佈審覈時間,微信24小時內會審覈完成,可是支付寶官方公示是上線審覈須要三到五個工做日,據親測,實際支付寶審覈印版不會超過48小時,可是支付寶的審覈相比較微信真的很嚴格!!!。 函數

③:position:fixed 在iOS端的問題測試

position:fixed在iOS端不生效!!! ,若是須要定位須要本身去想一些方法去實現,好比用flex去模擬fixed定位;flex

④:事件傳參問題this

事件方法不能直接傳遞實參 eg: onTap="tapName('參數')" 這樣寫會報錯
函數如需傳遞參數,可以使用官方建議的 h5 data自定義屬性的方式
clipboard.png
圖片描述spa

⑤:獲取數據和數據賦值:
獲取數據:
和一些MVVM同樣直接this.xx來獲取數據,而是經過this.data.xx,官方demo是這種寫法,data須要手工獲取

數據賦值:
數據賦值,須要包一層this.setData方法,直接賦值官方解釋是不能使頁面刷新渲染

clipboard.png

⑥:multiLevelSelect方法iOS端閃退問題
當時設計地址須要去請求,後發現當請求數據量大的時候,加載時ios端會閃退 (詢問過支付寶技術客服,說是框架的bug,後續會內部進行 issue)

另外吐槽一下支付寶的生態,確實是什麼都沒有,什麼都查不到,但願之後有機會的話可使用一些框架來代替原生的寫法,會方便不少。

相關文章
相關標籤/搜索