Android 微信支付只有第一次能唤醒成功 下载官方Demo测试同样情况我自己的应用签名反复检查很多遍 没问题  用的是AS 打包与debug运行都是一样的key然后先不说签名 我的感到不理解的是 微信的官方测试 demo 我直接运行 也是一样的  因为是测试demo  与我的应用没得关系
只能第一次成功 后续都返回-1貌似很多人遇到了 但是没得具体的解决方案 同样的官方测试demo 在ios 能每次都唤醒 

解决方案 »

  1.   

    打包生成签名,安装有签名的APK,使用微信的工具获取签名,修改微信开发平台的签名,这样就可以了
      

  2.   

    微信支付不是有demo? 第三方登陆什么的 相关网站都有demo的啊 按照上面的来 基本都行 就是微信的平台有点多 下载的时候 要多跑一些地方才能下载要想要的
      

  3.   

    因为官方demo里的app_id并不是根据demo包名、签名生成的app_id,不是匹配的app_id,所以想调起支付必须是第一次调用,下次支付就得清空微信缓存,至于为什么第一次可以调用,就得问微信官方了。
    从另一个角度看,如果一个app应用不去微信官方注册申请微信支付,而像官方demo一样每支付一次就得清空下微信缓存,什么照片、聊天记录、收藏什么的都清空了,试问这样的app谁还会继续使用?
    所以微信官方不怕你用他给你的官方demo里的app_id去调起微信支付,因为没人会用这样的app。
      

  4.   

    好像是这么回事,意思就是我们的appid必须要申请才行是吧