微信APP支付,errCode=-1的问题

最近整合微信APP支付,深深的微信伤害了。
首先WXPayEntryActivity类必须放在package+wxapi包中,比如我的应用PackageName=com.testwx.pay,那么WXPayEntryActivity的路径就是com.testwx.pay.wxapi.WXPayEntryActivity。这个在开发文档中讲解的并不明确,如果位置放错了,根本就收不到支付的结果。


第二个,支付结果返回-1,文档是这样子说的:
可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。


作为开发者深深的被伤害了,你就不能多定义几种错误吗,关键还有一个其他异常,搞死人不偿命呀这是。
在实际的开发过程中,发现签名正确,APPID正确,注册的APPID也和设置的一致,但是就是死活不行,返回-1。
最后发现,清除微信缓存后就调用成功了,清除微信缓存后就调用成功了,清除微信缓存后就调用成功了。
真是坑爹的微信支付。


你可能感兴趣的:(Android)