日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)百度小程序教程:版本號比較
  • 版本號比較

    版本號比較

    智能小程序客戶端和智能小程序基礎庫版本號風格為 Major.Minor.Patch(主版本號.次版本號.修訂號),可以通過 swan.getSystemInfo 或者 swan.getSystemInfoSync 方法返回的 SDKVersion 字段來獲取。

    創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供上城網(wǎng)站建設、上城做網(wǎng)站、上城網(wǎng)站設計、上城網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、上城企業(yè)網(wǎng)站模板建站服務,10余年上城做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

    代碼示例

     
     
     
    1. swan.getSystemInfoSync()
    2. /*
    3. {
    4. brand: "iPhone", // 手機品牌
    5. model: "iPhone 6", // 手機型號
    6. pixelRatio: 2, // 設備像素比
    7. language: "zh_CN", // 宿主 App 設置的語言
    8. version: "6.5.23", // 宿主 App 版本號
    9. system: "iOS 9.3.4", // 操作系統(tǒng)版本
    10. platform: "ios", // 客戶端平臺
    11. SDKVersion: "1.7.0", // 小程序基礎庫版本
    12. host: "1.7.0", // 宿主平臺 如:baiduboxapp
    13. }
    14. */

    智能小程序的 API 和組件會標明支持的基礎庫版本,開發(fā)者可以比較基礎庫版本號來進行兼容,這通??梢约嫒菟星闆r,對于 API 和組件的兼容也可以考慮后面提供的其他方法。

    不少開發(fā)者會使用錯誤的版本號比較方法,例如直接用字符串比較,parseInt 比較等,往后當基礎庫版本號提升上去后,會引發(fā)一些邏輯錯誤,如下所示:

    代碼示例:不建議使用

     
     
     
    1. // info.SDKVersion == "1.11.0"
    2. var info = swan.getSystemInfoSync()
    3. // 結(jié)果實際為false,無法進入if語句
    4. if (info.SDKVersion > "1.9.0") {
    5. // 處理高版本小程序的邏輯
    6. }

    版本號比較可以參考下面的方法來判斷:

    代碼示例

     
     
     
    1. function compareVersion(v1, v2) {
    2. v1 = v1.split('.')
    3. v2 = v2.split('.')
    4. var len = Math.max(v1.length, v2.length)
    5. while (v1.length < len) {
    6. v1.push('0')
    7. }
    8. while (v2.length < len) {
    9. v2.push('0')
    10. }
    11. for (var i = 0; i < len; i++) {
    12. var num1 = parseInt(v1[i])
    13. var num2 = parseInt(v2[i])
    14. if (num1 > num2) {
    15. return 1
    16. } else if (num1 < num2) {
    17. return -1
    18. }
    19. }
    20. return 0
    21. }
    22. compareVersion('1.11.0', '1.9.9')
    23. // 1

    注意:
    此方法同樣適用于判斷百度 APP 版本,但在不得不使用百度 APP 版本進行判斷兼容的情況下,請使用 SWAN 版本進行判斷兼容。


    新聞名稱:創(chuàng)新互聯(lián)百度小程序教程:版本號比較
    分享鏈接:http://m.5511xx.com/article/dhcoghp.html