AppGallery Connect:教你使用一套代碼解決出海問題

來源: HUAWEI
作者:AppGallery Connect
時間:2020-12-17
17428
快應(yīng)用海外不支持一些接口,比如 service.share ,怎么在代碼里判斷并屏蔽,又不影響國內(nèi)版本的使用呢?

jc-gellidon-EH9f0TI5wco-unsplash.jpg

快應(yīng)用海外不支持一些接口,比如 service.share ,怎么在代碼里判斷并屏蔽,又不影響國內(nèi)版本的使用呢?

解決方法:

可以先判斷下當(dāng)前快應(yīng)用中心華為帳號的countryCode(如何獲取詳見:https://developer.huawei.com/consumer/cn/doc/development/quickApp-References/quickapp-api-device#h2-1589360178560-0),如果是CN,則可以正常使用service.share。具體實(shí)現(xiàn)參考以下代碼:

app.ux代碼片段如下:

data: {

      localeObject: ''

    },

    test() {

      device.getServiceCountryCode({

        success: function (ret) {

          this.localeObject = ret.serviceCountryCode

          console.log(ret.serviceCountryCode);

        },

        fail: function (erromsg, errocode) {

          this.localeObject = 'errocode:' + errocode + ',erromsg:' + erromsg

          console.log(erromsg, errocode);

        },

        complete: function () {

        }

      })

      return this.localeObject

    }

頁面ux中調(diào)用service.share:

復(fù)制

fastAppShare() {

      if (this.$app.$def.test()==='CN') {

        share.share({

          //此處為三方分享內(nèi)容

        })

      }

    }

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于HUAWEI,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點(diǎn),不代表快出海對觀點(diǎn)贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多