天天看點

android app 內建 支付寶支付 微信支付

項目中部分功能點需要用到支付功能,移動端主要內建支付寶支付和微信支付

支付寶sdk以及demo下載下傳位址:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.JuZcSc&treeId=54&articleId=104509&docType=1

微信sdk以及demo下載下傳位址:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_1

支付寶支付最簡單,而且文檔,demo都有利于開發者閱讀

微信支付內建和demo是最爛的

微信支付和支付寶支付封裝基類,封裝支付寶相關回調,和支付調用操作,以及微信調用操作:

支付寶支付調用:

繼承自上面這個類,代碼裡面如下調用:

pay_data為伺服器端幫你處理後的訂單資訊。

實作上面的抽象方法,即可處理支付寶成功,失敗,确認中的操作來進行支付後的下一步操作。

微信支付調用:

微信支付存在一個回調類WXPayEntryActivity.java,這個檔案位置為(你的應用包名稱+.wxapi)詳情可以參考官方demo,也可以直接拿過來自己用,但是要修改為你的appid:

注意到上面的廣播,是為了傳給你支付的頁面去進行下一步操作,記得注冊和解除廣播,然後在廣播接受者裡面進行微信支付成功下一步操作:

 還有就是為了你的微信支付不至于跳轉到回調的頁面而進入成功後的下一個頁面,可以将回調頁面設定為透明的,如下是AndroidManifest.xml中的配置:

下一篇: Rx學習

繼續閱讀