1. 程式人生 > >android 接入微信支付和分享填坑

android 接入微信支付和分享填坑

     最近專案需要接入微信支付,這不接不知道一接嚇一跳,尼瑪真是各種坑啊。為了避免以後重複踩坑,特意在這裡做個筆記。

    1.注意微信SDK版本。

      我們的專案以前接入過微信分享,所以專案中保留了微信的SDK。這次接入支付,按照微信的官方sample中的程式碼,總是無法找到PayReq這個類。搞了半天原來是因為專案中原來的SDK版本太老了,微信是5.0以後才推出的微信支付,而我們專案中的SDK可能是老古董。注意:微信的分享,收藏,認證,支付都整合在一個SDK中,所以一定要用最新的SDK。

   2.程式碼混淆

     如果你的專案需要加入程式碼混淆,那必須修改混淆配置才能正常調起微信支付和分享,在Proguard.cfg檔案中新增這行程式碼:

   3.支付結果回撥

     微信的支付結果是通過WXPayActivity返回的,必須建立一個和官方sample中類名和包名,注意是類名和包名一模一樣的回撥類。

   4.別忘了在Mainifest.xml中宣告: