教你使用一套程式碼解決出海問題
快應用海外不支援一些介面,比如 service.share ,怎麼在程式碼裡判斷並遮蔽,又不影響國內版本的使用呢?
解決方法:
可以先判斷下 當前快應用中心華為帳號的countryCode( 如何獲取詳見:https://developer.huawei.com/consumer/cn/doc/development/quickApp-References/quickapp-api-device#h2-1589360178560-0) ,如果是CN,則可以正常使用service.share 。具體實現參考以下程式碼:
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 中呼叫 service.share :
fastAppShare() { if (this.$app.$def.test()==='CN') { share.share({ //此處為三方分享內容 }) } }
原文連結: https://developer.huawei.com/consumer/cn/forum/topic/0201411988307210395?fid=18
原作者: Mayism
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69970551/viewspace-2768732/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 教你如何使用PyTorch解決多分類問題PyTorch
- 徹底解決程式亂碼問題
- ts程式碼提示很慢問題解決
- 解決使用Git Bash亂碼問題Git
- 教你兩招解決EOS CPU短缺問題
- 低程式碼開發可以解決哪些問題
- 【譯】解決問題比寫程式碼更重要
- js解決漢諾塔問題程式碼例項JS
- mysql使用source 命令亂碼問題解決方法MySql
- 手摸手教你解決重定向快取問題快取
- 一個案例,教你巧用DMAIC解決“大問題”!AI
- 解決SSH亂碼問題
- 解決中文亂碼問題
- 解決「問題」,不要解決問題
- 一行程式碼解決求重問題行程
- js漢諾塔問題解決方法程式碼例項JS
- webView的使用及其亂碼問題的解決方案WebView
- 手把手教你分析解決MySQL死鎖問題MySql
- 【問題&解決】手機網頁Html程式碼實現(解決顯示頁面很小的問題)網頁HTML
- MySql中文亂碼問題解決MySql
- Jmeter 解決中文亂碼問題JMeter
- Java 解決中文亂碼問題Java
- RDSSQLSERVER解決中文亂碼問題SQLServer
- 解決MySQL中文亂碼問題MySql
- MYSQL亂碼問題解決方法MySql
- 手把手教你擼一套Redux(Redux原始碼解讀)Redux原始碼
- 手把手教你寫網路爬蟲(8):徹底解決亂碼問題爬蟲
- Java程式碼解決ElasticSearch的Result window is too large問題JavaElasticsearch
- 用無程式碼解決CRM角色許可權問題
- 程式碼解決快取穿透和快取雪崩問題快取穿透
- 一個解決VC++程式國際化的類,解決亂碼問題C++
- maven的編碼問題、解決和疑問Maven
- 你解決的問題比你編寫的程式碼更重要!
- Python小白的爬蟲問題與解決(含程式碼)Python爬蟲
- 『零行程式碼』解決鍵盤遮擋問題(iOS)行程iOS
- AI 閘道器零程式碼解決 AI 幻覺問題AI
- java中亂碼問題解決方法Java
- cat 輸出亂碼問題解決