美文网首页
Android-微信支付-回调(WXPayEntryActivi

Android-微信支付-回调(WXPayEntryActivi

作者: 是刘航啊 | 来源:发表于2020-03-30 16:43 被阅读0次

    网络上参考资料很多,微信支付的配置信息就不一一介绍了。

    为什么会收不到回掉信息?
    • 配置问题
    检查比较重要的配置
    1. appid 的注册
    api = WXAPIFactory.createWXAPI(this, "appid");
    api.handleIntent(getIntent(), this);
    
    1. manifest 的注册
     <activity  android:name=".wxapi.WXPayEntryActivity"
                android:exported="true"
                android:launchMode="singleTop"
                />
    

    特别注意一定要加上 android:exported="true"

    上面的两个步骤微信官方提供的 demo 中都有,可以直接把类拷贝使用

    按照官方的 demo ,但是发现还是没有收到回调。仔细检查了下,发现了问题。
    1. 微信上提交的包名为 com.test
    2. AndroidStudio 中项目结构为 com.t

    其实完整的路径应该是 com.test.wxapi.WXPayEntryActivity,而我的是 com.t.wxapi.WXPayEntryActivity,所以收不到微信的回调

    大致可以理解为 WXPayEntryActivity 这个类完整的路径为注册的 applicationId.wxapi.WXPayEntryActivity

    解决方法

    创建一个 applicationId 的目录结构,创建 wxapi 文件夹,将 WXPayEntryActivity 放入文件夹。

    大致的错误就是这个原因,希望能够帮助部分人。

    相关文章

      网友评论

          本文标题:Android-微信支付-回调(WXPayEntryActivi

          本文链接:https://www.haomeiwen.com/subject/nnpvuhtx.html