欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

WebView啟動支付寶客戶端支付失敗的問題小結(jié)

 更新時間:2017年01月11日 10:59:13   作者:linkw_92  
這篇文章主要介紹了WebView啟動支付寶客戶端支付失敗的問題小結(jié)的相關(guān)資料,需要的朋友可以參考下

目前在做一個用App加載H5網(wǎng)頁,然后在網(wǎng)頁中調(diào)起支付寶客戶端支付,螞蟻金服的開發(fā)文檔上明確寫有支付寶支持手機網(wǎng)站支付,所以那就集成唄,但是做完之后出現(xiàn)了一個問題,不知道是不是Android端集成出現(xiàn)了細節(jié)問題,然后再使用支付的時候,支付寶客戶端具有一定的失敗率,所以失敗了只能采用收銀臺支付,雖然可以實現(xiàn)支付,但是體驗方面還是達不到公司的要求。

在H5中啟動支付寶我們可以看到這個界面

他說他在嘗試打開,其實也就是在檢測是否安裝的支付寶客戶端,但是不知道為什么,有時候會失敗,然后就只能走收銀臺了,但是收銀臺是需要登錄的,所以體驗方面不是很好,但是我嘗試在瀏覽器上訪問url的時候,調(diào)起支付寶客戶端就可以的,不會出現(xiàn)失敗的情況,看來我們得想辦法借用瀏覽器的能力來啟動支付寶了。

本地用的是webview,所以攔截url還是比較方便的,通過打印url,發(fā)現(xiàn)有一個url是這樣的alipays://platformapi/startApp?

這個就是檢測的程序了,然后我們在WebView中加入這樣一句話:

public boolean shouldOverrideUrlLoading(WebView view, String url) {
  if (url.contains("alipays://platformapi")) {
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
    startActivity( intent );
  } else {
    view.loadUrl(url);
  }
  return false;
}

意圖很明顯,在檢測是否安裝支付寶的時候,借用瀏覽器的能力來啟動支付寶,這樣效果真的不錯,然后你就會看見這樣一個頁面:

支付寶文檔(官方權(quán)威解釋)

用上述方式做完之后,感覺有點不安,感覺并不是使用正規(guī)的渠道來實現(xiàn)的,然后又看了看支付寶的APP支付文檔,中間有一個功能叫做其他接入。

支付寶其實也早就準(zhǔn)備了這個功能,但是唯一的區(qū)別就是,這個手機網(wǎng)站轉(zhuǎn)原生的實現(xiàn),我是借助了自帶瀏覽器,而他的實現(xiàn)是webview和js進行交互,攔截url,然后交給支付寶的SDK去處理,原理還是離不開他的SDK,所以他的實現(xiàn)方式比我的這種要麻煩一點,但是絕對權(quán)威,這點毫無疑問,所以看自己怎么選擇了。

以上所述是小編給大家介紹的WebView啟動支付寶客戶端支付失敗的問題小結(jié),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • ES6 Symbol在對象中的作用實例分析

    ES6 Symbol在對象中的作用實例分析

    這篇文章主要介紹了ES6 Symbol在對象中的作用,結(jié)合實例形式分析了ES6 Symbol在對象中聲明、使用方法與相關(guān)注意事項,需要的朋友可以參考下
    2020-06-06
  • Bootstrap學(xué)習(xí)筆記之css組件(3)

    Bootstrap學(xué)習(xí)筆記之css組件(3)

    這篇文章主要為大家詳細介紹了bootstrap學(xué)習(xí)筆記中的css組件,感興趣的小伙伴們可以參考一下
    2016-06-06
  • JS顯示日歷和天氣的方法

    JS顯示日歷和天氣的方法

    這篇文章主要介紹了JS顯示日歷和天氣的方法,涉及JavaScript日期與時間的操作技巧,非常簡單實用,需要的朋友可以參考下
    2016-03-03
  • 全網(wǎng)小程序接口請求封裝實例代碼

    全網(wǎng)小程序接口請求封裝實例代碼

    這篇文章主要給大家介紹了關(guān)于全網(wǎng)小程序接口請求封裝的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Popup彈出框添加數(shù)據(jù)實現(xiàn)方法

    Popup彈出框添加數(shù)據(jù)實現(xiàn)方法

    這篇文章主要為大家詳細介紹了Popup彈出框添加數(shù)據(jù)的簡單實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • JS實現(xiàn)圖片切換效果

    JS實現(xiàn)圖片切換效果

    這篇文章主要為大家詳細介紹了基于JavaScript實現(xiàn)圖片切換效果 ,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • JavaScript組合模式學(xué)習(xí)要點

    JavaScript組合模式學(xué)習(xí)要點

    組合模式大概是設(shè)計模式里面使用最為廣泛的模式之一了,模式本身理解起來也比較簡單,以至于可以毫不費力的寫出一個能用的組合模式偽代碼
    2016-08-08
  • echarts3 使用總結(jié)(繪制各種圖表,地圖)

    echarts3 使用總結(jié)(繪制各種圖表,地圖)

    本篇文章主要介紹了echarts3 使用總結(jié),詳細的介紹了各種柱狀圖、折線圖、餅圖、全國地圖等的實現(xiàn)代碼,有需要的可以了解一下。
    2017-01-01
  • 基于javascript實現(xiàn)九九乘法表

    基于javascript實現(xiàn)九九乘法表

    這篇文章主要為大家詳細介紹了基于javascript實現(xiàn)九九乘法表的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-03-03
  • JavaScript 使用技巧精萃(.net html

    JavaScript 使用技巧精萃(.net html

    下面是一些編程語言中,經(jīng)常需要用到j(luò)s驗證的一些代碼加入方法大家可以參考下。
    2009-04-04

最新評論