在與原生安卓/IOS實(shí)現(xiàn)混合開發(fā)時(shí),會遇到一些問題,在此做下記錄(以下是目前遇到的或之前有記錄到的一些問題,后續(xù)如果有遇到新的問題或整理過程中發(fā)現(xiàn)其他的一些問題再補(bǔ)上):
1.H5頁面撥打電話問題
(1)在移動端頁面實(shí)現(xiàn)時(shí),只需使用a標(biāo)簽,<a href="tel:1234567">即可實(shí)現(xiàn)。
(2)與原生混合開發(fā)時(shí),安卓端嵌入我們的H5頁面,采用以上方式卻無法實(shí)現(xiàn),(IOS端是沒有問題的),因此需要調(diào)用原生本地的撥打電話方法。
2.IOS時(shí)間的一個(gè)兼容性問題
H5頁面實(shí)現(xiàn)過程中遇到了時(shí)間處理的問題。使用new Date(time).getDay()的時(shí)候,正常返回應(yīng)該的是0-6,對應(yīng)每周的星期日到星期一,但在IOS上,例如:我們使用的是(2018-6-4)的話,它會返回undefined。因此我們在這里應(yīng)該對這個(gè)時(shí)間格式進(jìn)行處理,將其改為(2018/6/4)的格式去獲取。
即:new Date("2018-06-04").replace(/-/g ,"/");