项目分为首页,VIP,菜品分类和个人模块,使用到穿山甲广告接入部分,支付接入微信支付和支付宝支付,为用户提供海量的菜品和制作流程的信息展示和社区互动。个人负责首页模块和VIP部分。微信支付部分仅能成功调用一次问题,我们把Android应用公开release的时候会将这个Key加进去作为应用的key防止被恶意覆盖等等,我们在申请注册微信应用的时候必然要提供正式生成的这个应用的Key给微信官网。
因此这件事就被忽略了,以至于在开发的过程中,我们在自己的本地运行打包,访问微信服务器调起支付的时候,微信第一次拿到了我们的应用发来的请求,建立了连接,这时微信会异步地根据留存的应用包名和应用Key与你现在发送的包名和应用Key进行验证,我相信即使你第一次进行付款,也是很有可能不成功的,但是这块我就没有验证了,因为这个时候已经有验证结果回调回来了。所以跟运维人员拿了Release时把Key打到APK安装包里的命令,进行包含正式Key的打包这样问题就解决了