最近有个APP中使用了微信授权登录功能,项目中我们采用leakcanary来检测内存泄漏,发现微信登录有内存泄漏的问题。现将解决过程记录如下,不确定与微信SDK版本有没关系,欢迎讨论指正。

一般我们是这样使用微信登录的,包括微信给出的demo也是如此,代码片段如下:

    private IWXAPI mIWXAPI;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mIWXAPI = WXAPIFactory.createWXAPI(this, WX_APP_ID);mIWXAPI.registerApp(WX_APP_ID);findViewById(R.id.btn_wx_login).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {final SendAuth.Req req = new SendAuth.Req();req.scope = "snsapi_userinfo";mIWXAPI.sendReq(req);}});}

代码逻辑很简单,就是创建一个IWXA

Android微信授权登录内存泄漏问题相关推荐

  1. COCOS 游戏 Android 微信授权登录闪退,崩溃

    小米11手机  MIUI系统版本 13.0.8 COCOS 游戏接入微信授权登录后, 在安卓原生Demo和其他手机未见异常,都可以正常登录, 但是发现小米11手机授权或取消授权回来之后游戏都会闪退崩溃 ...

  2. Android:微信授权登录与微信分享全解析

    前言 在移动互联网浪潮中,联网APP已经把单机拍死在沙滩上,很多公司都希望自家应用能够有一套帐号系统,可是许多用户却并不一定买账:我凭啥注册你家应用的帐号?微博,微信,QQ几乎成了每个人手机中的必装应 ...

  3. android友盟微信授权登录清除,【转载】Android友盟SDK微信授权登录接入

    微信授权登录接入需要先到微信开放平台申请好应用的APPID,交纳300大洋费用得到授权登录权限后才能使用,此处不再赘述. 接入的两种方式 -- 微信SDK接入:使用微信官方SDK接入,需要分" ...

  4. Android接入微信SDK之一:发起微信授权登录

    1.重要的事情首先说! 包名.应用签名.app id 三者都必须和在腾讯上申请的一致!!!否则将不能成功. 包名:就是在腾讯上申请的包名 应用签名:使用微信官网提供的<签名生成工具>(这个 ...

  5. ios微信登录不上服务器,iOS微信授权登录

    首先需要确保你的App应用在微信开发平台上注册创建并获得对应的接口,对应登录.支付等功能还涉及付费,具体申请流程就不再这里说了.到开放平台->管理中心->移动应用->查看应用,确认你 ...

  6. android 微信授权获取用户个人信息

    微信官方文档API:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/WeChat_Login/Development_Guide.h ...

  7. 硅谷课堂 12_公众号消息和微信授权登录

    硅谷课堂第十二天-公众号消息和微信授权登录 文章目录 硅谷课堂第十二天-公众号消息和微信授权登录 一.公众号普通消息 1.实现目标 2.消息接入 2.1.公众号服务器配置 2.2.验证来自微信服务器消 ...

  8. [小黄书后台]会员管理及微信授权登录

    通过前几章小程序的UI实践,我们小黄书的Home页面已经有一个基本的呈现.但是,所有的数据还都只是mock模拟的数据,还没有任何跟小黄书服务器进行交互的动作. 今天开始,我们会逐步增加小程序和服务器的 ...

  9. 微信授权登录问题【公众号登录、PC扫描登录】

    微信授权登录问题 微信的授权登录比较多,主要分两大类,一类是微信客户端的公众号网站授权登录 微信公众号网页授权:第二种是网站或者android.ios的授权登录 网站应用微信扫描授权; 具体的andr ...

最新文章

  1. LoRDEC:hybrid correction of long reads 长读的混合校正
  2. python中多重if语句用法_python – 在Pandas中使用Apply使用多个if语句的Lambda函数
  3. Windows下电脑硬盘的日常维护细则
  4. 开发者论坛一周精粹(第六十八期) 如何把ecs转到另外一个账号?
  5. [C++调试笔记]初始化3种粒子数据initmaxw
  6. pdfbox java.lang.outofmemoryerror_Apache PDFBox 1.8.11 发布,Java 的 PDF 处理类
  7. 全局scss封装引入背景图片路径报错
  8. UVa11988 Broken Keyboard(练习链表使用)
  9. LintCode 寻找旋转排序数组中的最小值 II
  10. 最全MD5 密码破解 碰撞 网站
  11. grub2 中的boot命令
  12. Win10 Anaconda Prompt 快捷方式恢复
  13. 图灵机器人源码php,使用图灵机器人api搭建微信聊天机器人php实现-后台/架构/数据库-敏捷大拇指-一个敢保留真话的IT精英社区...
  14. linux 检查openssl,linux – 如何检查OpenSSL中的FIPS 140-2支持?
  15. PyQt(Python+Qt)学习随笔:QTreeWidgetItem项列图标的访问方法
  16. Channel closed; cannot ack/nack
  17. Spring—xml和注解
  18. 分解质因数Java实现
  19. 领扣LintCode问题答案-58. 四数之和
  20. 美国旅游签证归来(上海领馆)

热门文章

  1. idea子项目打jar包错误 Could not find artifact xxx:pom:1.0-SNAPSHOT 解决办法
  2. SQL数据规范1NF、2NF、3NF
  3. 一次性解决:IDEA的 maven 配置问题,在新项目中不再担心 maven 的配置问题
  4. 图片处理不用愁,给你十个小帮手
  5. 实战:颠覆思维惯性 最全最实操的老客户营销姿势
  6. mysql主从复制的配置方法和原理简介
  7. web项目端口被占用解决方法
  8. 用移动飞信。。免费下载,免费发短信!
  9. 脚本之查询Shared Pool空闲率
  10. k8s 服务发现 kubeDNS