小程式無法聯網,發生什麼事了?| 小程式問答 #6

ADVERTISEMENT
這裡是「小程式問答」欄目的第6
本週,鬥圖必備的「鬼畜表情包」小程式獲得了 知曉程式 · MINA 獎。本週還有什麼新上的小程式值得玩? 「曉榜」給大家一口氣推薦了 10 個。
回到本期的「小程式問答」,我們解答了以下兩個重要問題:
1. 我在用小程式的時候,出現了無法載入的情況,頁面一片空白,這是怎麼回事?
最近,知曉程式收到了非常多的類似疑問,問題基本上是「為什麼這個小程式無法載入、一片空白?」
我們發現,出現該問題的使用者,使用的都是 Android 系統。
經過推測,這也許是小程式的網路介面在 Android 上的 bug,它導致部分小程式在 Android 上無法正常連線網路。
這個 bug 暫時還沒有解決的方法,只能等微信或開發者進行修復。
ADVERTISEMENT
開發者該如何避免這種情況在自己的小程式上出現呢?
首先,我們要知道這個 bug 產生的原因。
iOS 環境下,介面返回的狀態值statusCodeint型資料,但在 Android 上,它是String型。
如果你的小程式的網路請求程式碼是這樣的,那麼 Android 使用者就無法正常使用你的小程式了:

有這幾個解決辦法:
  • 將判斷狀態碼的符號由===改為==,即不再判斷二者的資料類型。

  • 改為使用parseInt(res.statusCode) === 200進行判斷。

  • 改為使用res.statusCode === 200 || res.statusCode === '200'進行判斷。

這樣,無論是 Android 還是 iOS,你的小程式都能正常訪問網路了。
ADVERTISEMENT
2. 請問有沒類似「汽車之家」那樣,介紹汽車的小程式?
當然有。
例如「太平洋汽車網+」,就是一款功能近似「汽車之家 Autohome」的小程式,它能夠提供不同品牌、不同價位的汽車推薦。
如果你是一個改裝車愛好者,「DRIVE 玩車潮流」小程式能夠為你提供各種各樣的改裝車資訊。
近期還打算買車?可以試試「買車網官網」小程式,它可以提供各大車型報價,購車之前,可以用它作為參考。
本文由知曉程式原創出品,關注微訊號 zxcx0101,可獲得以下內容和服務:

▽ 點選「閱讀原文」,發現更多優質小程式


» 知曉程式

ADVERTISEMENT
ADVERTISEMENT