android微信支付与友盟分享冲突和集成微信支付注意点

重要的事情说三遍:支付出错一次,要清除微信缓存!!!要清除微信缓存!!!要清除微信缓存!!!

1.微信支付和 友盟jar微信完整版冲突

解决方法:方案一:直接可以利用友盟jar完整版,因为里面包含支付功能,不需要再次集成

方案二:下载友盟精简版,然后再集成libammsdk.jar

2.支付第一次完成,第二次-1报错,清除微信缓存后又可以支付,然后再次报错

原因:应用签名不匹配,由于app签名工具需要包名和keystore,直接运行工程如果gradle未配置keystore就是另外一个应用签名

未签名app :afxxxxxxx3453453

generate sign  apk :baxxxxxxxxxxl34  不一样

解决方案:按正常流程走一遍获得应用正式签名,(软件要在正式app上才能实现支付,否则就会出现第一次成功第二次-1)

注意点:自己运行测试的时候,可以让服务器暂时先用测试应用签名(由微信提供的app获得)

3集成注意:1新建文件夹wxapi为包名下的文件夹,新建WXEntryActivity.java(微信分享需要的)和WXPayEntryActivity.java(回调是否成功,结果处理)

2.mainfest清单文件下需要将两个activity注册

你可能感兴趣的:(android微信支付与友盟分享冲突和集成微信支付注意点)