今天為app新添加了一個微信支付功能,總是會返回-1,然后到處找問題,問朋友,最終解決了。
我的問題就是簽名的問題:
我用的微信的簽名工具,獲取的簽名,和可keystore的簽名不一致,把微信的應用簽名改過來即可。
其實這里遇到一個小問題,我一直想不通,我的簽名不一致,但有時也可以支付成功一次,然也就一次。
總結一下查看keystore的信息的方法(網上也有很多):
我已經配置好了keytool,如果沒有配置好的話,就到jdk的bin目錄下運行這個程序,bin目錄下有keytool.exe 這個程序。
大家請看:簽名是不一樣的;所以微信支付的時候,還是以keystore的簽名為准,把微信的應用簽名改過來就可以了;
總結一下微信支付的問題:1.jar包什么的請看微信的demo,WXEntryActivity一定得在wxapi的文件夾下,wxapi文件夾得在主目錄下,就是你的AndroidManiFest.xml的清單文件WXEntryActivity申明要是.wxapi.WxEntryActivity 2.微信支付要打包簽名才能成功哦,否則會出現不成功或成功一次的狀態。就是調試的時候會麻煩一些。
有錯還請指明;