天天看點

無法喚起支付寶APP問題分析

商家在網頁中調用支付寶提供的網頁支付接口調起支付寶用戶端内的支付子產品,商家網頁會跳轉到支付寶中完成支付,支付完後跳回到商家網頁内,最後展示支付結果。若無法喚起支付寶用戶端,則在一定的時間後會自動進入網頁支付流程。

至于 為何安裝了支付寶錢包APP,卻無法喚起,原因可以參考以下: 

>>使用的是手機網站支付老版本(alipay.wap.create.direct.pay.by.user ) 

   1.對于在手機浏覽器喚起H5頁面的模式下,如果安裝了支付寶卻沒有喚起,大部分原因是目前浏覽器不在支付寶配置的白名單内;

   2.請檢查是否在請求參數中加入app_pay參數并指派為Y,參數 詳情參見 

手機網站支付老版本文檔

; 

   3.是否是在商戶APP中使用手機網站支付,若是的話請添加

商戶APP的webView處理alipays協定

   4.是否需要在IOS10以上的版本支援喚起,由于IOS10安全政策的變化,native app的webview預設不支援app_scheme協定(IOS10之前預設支援)。這将導緻在webview中無法通過alipays://xxxx的方式來喚起支付寶APP。具體處理方案見

增加alipays協定白名單

 。 

>>使用的是手機網站支付新版本(alipay.trade.wap.pay) 

   1. 對于在手機浏覽器喚起H5頁面的模式下,如果安裝了支付寶卻沒有喚起,大部分原因是目前浏覽器不在支付寶配置的白名單内; 

   2.是否是在商戶APP中使用手機網站支付,若是的話請添加

   3.是否需要在IOS10以上的版本支援喚起,由于IOS10安全政策的變化,native app的webview預設不支援app_scheme協定(IOS10之前預設支援)。這将導緻在webview中無法通過alipays://xxxx的方式來喚起支付寶APP。具體處理方案見

對于想在商戶APP中内嵌webview,并使用支付寶手機網站支付接口來進行支付的商戶場景來說,我們并不建議您使用該方式進行接入,原因以下: 

 1.該方式并非支付寶提供的支付接口的标準使用場景。使用該方式時,在webview内喚起支付寶APP支付完成後,會有不能正常跳回商戶APP的情況發生。  

 2.該方式的支付成功率相對标準的接入支付成功率較低。  

 3.該方式的使用者體驗相對來說并沒那麼好。  

故強烈建議有該需求的商戶,使用以下标準方式來接入:  1.使用标準的

App支付

來進行接入;  2.使用

手機網站支付轉Native支付

的方式來進行接入;

繼續閱讀