小程序
小游戏
企业微信
微信支付
Android 微信支付不回调的可能的原因
如果你是下载的 官方的示例Demo 那么 你就要注意了 官方的文件里 是 WXEntryActivity 但是 真正的回调是 WXPayEntryActivity
名字改一下后 检查一下 清单文件是否配置了
WXPayEntryActivity文件里是否添加了 iwxapi.handleIntent(intent,this);
4 个评论
加粗
标红
插入代码
插入链接
插入图片
上传视频
1.原先文档中“net.sourceforge.simcpux.wxapi”是错的,正确的应该是把WXPayEntryActivity放在自己包下的wxapi文件夹下,比如自己包是com.wx.demo,那么WXPayEntryActivity的完整位置是com.wx.demo.wxapi.WXPayEntryActivity 2.在清单文件还要配置android:exported="true" <activity android:name=".wxapi.WXPayEntryActivity" android:exported="true" /> 3.在WXPayEntryActivity要加两次api.handleIntent 第一次在onCreate方法中 @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); api.handleIntent(getIntent(), this); } 第二次要复写一个方法 @Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); setIntent(intent); api.handleIntent(intent, this); }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
非常感谢楼主的分享,问题解决了。(我遇到的问题是Android微信支付成功了,点击返回商户没反应,停在了聊天界面。原因是没新建WXPayEntryActivity类导致的)
就是说在wxapi包下要新建2个类
WXEntryActivity是接收微信登录和分享的回调
WXPayEntryActivity是接收微信支付的回调
对应的这2个类需要注册到manifest中
我TM 我够了 233333 我疯了 我理解能力有限
我理解能力有些有限,请问到底是有没有Pay呢
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
1.原先文档中“net.sourceforge.simcpux.wxapi”是错的,正确的应该是把WXPayEntryActivity放在自己包下的wxapi文件夹下,比如自己包是com.wx.demo,那么WXPayEntryActivity的完整位置是com.wx.demo.wxapi.WXPayEntryActivity 2.在清单文件还要配置android:exported="true" <activity android:name=".wxapi.WXPayEntryActivity" android:exported="true" /> 3.在WXPayEntryActivity要加两次api.handleIntent 第一次在onCreate方法中 @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); api.handleIntent(getIntent(), this); } 第二次要复写一个方法 @Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); setIntent(intent); api.handleIntent(intent, this); }
非常感谢楼主的分享,问题解决了。(我遇到的问题是Android微信支付成功了,点击返回商户没反应,停在了聊天界面。原因是没新建WXPayEntryActivity类导致的)
就是说在wxapi包下要新建2个类
WXEntryActivity是接收微信登录和分享的回调
WXPayEntryActivity是接收微信支付的回调
对应的这2个类需要注册到manifest中
我TM 我够了 233333 我疯了 我理解能力有限
我理解能力有些有限,请问到底是有没有Pay呢