AppGallery Connect:如何在不影響國內(nèi)版本使用的前提下,屏蔽海外不支持的快應(yīng)用接口

來源: 華為開發(fā)者論壇
作者:AppGallery Connect
時(shí)間:2020-12-24
17228
快應(yīng)用部分接口不支持海外使用,例如service.share,如何在不影響國內(nèi)版本使用的情況下,在海外屏蔽不支持的代碼?

現(xiàn)象描述

快應(yīng)用部分接口不支持海外使用,例如service.share,如何在不影響國內(nèi)版本使用的情況下,在海外屏蔽不支持的代碼?

問題分析

調(diào)用device.getCountryCode接口判斷當(dāng)前快應(yīng)用中心華為帳號(hào)的countryCode,如果是CN,則可以使用對(duì)應(yīng)的接口。以service.share為例。

0900086000150224722.20201223145956.56190513035085396632227670081896.png

解決方法

app.ux代碼如下:

復(fù)制

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接口的代碼如下:

fastAppShare() {

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

    share.share({

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

    })

  }

}

建議與總結(jié)

device接口參考:

https://developer.huawei.com/consumer/cn/doc/development/quickApp-References/quickapp-api-device#h2-1589360178560-0

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于華為開發(fā)者論壇,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家