支付寶網頁支付在IOS下喚起客戶端支付後不能returnurl

大家都知道在之前的支付寶網頁支付接口中,不能夠喚起APP客戶端來完成支付,這樣造成非常不佳的用戶體驗;在那個時候,像大衆點評之類的大型網站的wap版卻能夠喚醒,那個時候翻遍文檔都沒有此類方案,於是大家給的解釋就是支付寶只給了大商戶一些特殊的權限,那個時候還真是羨慕不已啊。

後來支付寶進步了,在新版本的接口中新增了喚起客戶端支付的接口,配置app_pay參數爲yes即可。完成接口配置及相關業務邏輯代碼編寫後發現,一個小小的問題,以前開發過程中沒有注重這個細節,而我本人是一個有強迫症的人,因此這個細節被抓住,我覺得它是一個問題。該問題大致可表述爲:當在wap網站訂單支付頁面點擊支付按鈕發起支付請求,支付寶app打開,完成支付,訂單狀態也更新正常;但手機會停留在支付寶app中的狀態,而不會returnurl到瀏覽器中去。

img_1676

最開始使用的的是ios設備,而換成安卓設備的時候就沒有問題,因爲在喚起app的時候只是調用過來一個彈窗,支付完成後彈窗消失直接顯示瀏覽器窗口。我這個人遇到問題每次都是首先想是不是自己的失誤,於是檢查一遍後發現並沒有接口配置方面的問題。在網上搜索也沒有該類型的問題,也許大夥覺得這壓根不是個問題或者知道是怎麼回事。後面我體驗了大衆點評之類的大型電商網站的wap版也是如此,原本應該是到這裏結束了,但我爲了知道到底是怎麼回事。於是在線聯繫了支付寶的技術客服(找到這樣的客服在線溝通是個技術活,一般人找不到,呵~)。他給我如下回復:

qq%e5%9b%be%e7%89%8720161228144619-%e5%89%af%e6%9c%ac

這就是結果,結果就是在ios設備中確實不能夠這樣,就好像video或者audio在ios下默認狀態下不能夠直接用設置自動播放一個道理,應該是ios系統的限制。不然人家支付寶也不會這麼傻,這樣完全可以優化的用戶體驗細節不去優化,所以這個黑鍋應該apple來背。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章