Anroid 进阶之旅 | 微信登录没有回调的问题

Android微信登录,分享后没有回调
(创建wxapi包的时候,一定要和开放平台填写的路径一致)
Android实现微信第三方登录的情况非常多,今天在做微信登录的时候,始终无法回调WXEntryActivity
第一步检测,微信sdk 是否有回调记录 方法是通过日志过滤activitymanager,

日志中有出现
04-16 13:27:43.345 1805-3279/? I/ActivityManager: START u0 {flg=0x18000000 cmp=com.kimi.searcher/.wxapi.WXEntryActivity (has extras)} from uid 10156 on display 0


说明微信有回调app的wxentryactivity

第二步判断 安装包中的WXEntryActivity是否存在
通过apktool 反编译来看看 apk 包里面是否包含wxapi.WXEntryActivity
apkTool 的使用文档: https://blog.csdn.net/sonnyjack/article/details/79273023

最后发现是我的packageName 和 applicationId 不一样。
微信wxapi的文件结构包名必须和你填写的applicationId相同 , 例如你的程序结构是com.wx.mm,但是你的applicationId是com.wx.mm.qq。这时候创建wxapi包的时候,路径就必须是
com.wx.mm.qq.wxapi这时候微信才能正常回调。

参考资料:
https://blog.csdn.net/kimicsdn/article/details/70195292
(这个资料最后,描述的有点问题,不过他的查找问题的思路很好)

https://blog.csdn.net/beibaokongming/article/details/79882530

你可能感兴趣的:(Anroid 进阶之旅 | 微信登录没有回调的问题)