1. 程式人生 > >微信支付WXPayEntryActivity 不回撥

微信支付WXPayEntryActivity 不回撥

微信支付同步回撥不回撥問題記錄

1.微信支付官方文件

https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5

第三方的東西都是比較簡單的,直接看官方文件就可以,無論支付寶支付還是微信支付,客戶端的工作量要小於服務端

有同步回撥結果和非同步回撥結果,一般官方建議以非同步回撥結果為準,所以我們在同步回撥結果判斷支付成功後,去請求服務端非同步回撥。

在微信支付對接時,遇到了同步回撥都不回撥的問題,按照上述官方文件所說。

需要自己建相同的包名和類名,即WXPayEntrrActivity所在包名應為:

但嘗試之後,發現並不能進入回撥方法,也許是官方文件說明不準確的原因,也許是自己理解的原因,我們需要在wxapi包下新建WXPayEntryActivity類接收回調方法,但包名並不是net.sourcefogr.simcpux,而是你自己專案的包名,比如gradle中你的appid為com.test,那麼你的WXPayEntryActivity就應是com.test.wxapi.WXPayEntryActivity,同時記得在該Activity配置檔案中新增

...
android:exported="true"
android:launchMode="singleTop" >

歡迎關注技術公眾號,微訊號搜尋ColorfulCode 程式碼男人

分享技術文章,投稿分享,不限技術種類,不限技術深度,讓更多人因為分享而受益。