我们公司在做一个客户端和小程序互相控制的小程序,两者都可以控制用户是否退出,因为安卓手机第一次扫码进来会触发onload方法,但是第二次扫码进入小程序,就直接进入到上次退出的界面,只会触发onShow方法,现在需求是只有扫码进来时才去请求登录接口,而亮屏操作不去请求接口,但是这两个操作目前找不到可以区分的点,现在很头疼。

之前想过通过监听返回键去识别,但是没找到监听返回键的方法,而且Home键操作也没办法识别到(Home键和返回键都可以认为是需要扫码获取到onload方法option里面的值这一类的,息屏是另一类);

后面想到 getCurrentPages()方法判断他的长度,结果在安卓中都是1;

但是后面偶然发现一种办法,就是在app.js里面的onHide方法里调一个接口,在complete里给全局变量mid赋值为88,在success里面赋值为55,结果息屏后台得到的mid为55,返回得到的为88(奇怪的是这个接口在后台没有打印请求的情况,感觉像是没调一样,但是我再进小程序mid已经改变了),但是解释不清楚这种情况所以不太敢这么判断,这是我目前找到的唯一一个可以判断的标识,但是老大觉得不清楚原因没有太理睬。。。(主要是安卓手机第二次扫码进去和开屏操作走的方法一样,不好判断处理)

A:单击隐藏图章关闭小程序(公共库版本1.1.0开始支持): 当用户从扫一扫、分享等入口(场景值为1007, 1008, 1011, 1025)进入小程序,且没有置顶小程序的情况下退出,小程序会被销毁。

微信6.5.7之前有这个问题,但是6.5.7版本不管上次是在哪个页面退出,小程序每次扫码进入都只会进入指定页面,并且获得onload里面的值,这样就可以区分扫码进入还是息屏还是搜索进入了。

转载于:https://blog.51cto.com/12891321/1924565

微信小程序怎么确定是息屏、返回、还是Home键操作?相关推荐

  1. 微信小程序:全新强大的恋爱话术微信小程序源码土味情话视频号or自媒体操作项目

    你猜的不错,这就是一款恋爱话术小程序 该款小程序相对来说还是挺强大的 而且还融合了小编前段时间发布的一款土味情话在里面 这款小程序基本分段都是和外面几千块几百块的分段是一样的 如有分段是: 开场阶段丨 ...

  2. 微信小程序iOS视频播放开始黑屏问题

    在微信小程序播放视频时遇到个奇怪的问题 iOS开始播放视频时会有几秒黑屏卡顿,然后才会流畅播放 而安卓手机就不会有黑屏,点击播放直接就可以播放视频了 后来发现我是加了一个 :custom-cache= ...

  3. 开发那点事(十五)微信小程序webView首次进入白屏优化方案

    写在前面的话 公司最近项目已经进入使用阶段,从用户那边反应过来的问题,说小程序打开太慢,中间白屏几秒,于是想办法来做一个等待效果. 优化后效果 具体实现(已vue为例) 按照正常的思路,路由按需加载. ...

  4. 会导致小程序onhide码 手机息屏_小程序onshow事件

    问题描述 onShow 事件在小程序里面非常重要,场景之多,导致处理起来很复杂.很多业务场景依赖与onShow与onHide事件.比如分享给他人,在群里PK等等. 息屏,新页面返回.Home键操作,也 ...

  5. 微信小程序开发—背景图片全屏(无白条)

    目录 错误示例 正确示例 正确代码段 错误示例 微信小程序开发过程中,为了增加界面的美观程度,可以尝试将一张图片设置为背景.在网上最主要的方法为: index.wxml <view class= ...

  6. 微信小程序 - [完整源码] 全屏左右菜单联动效果,左侧分类与右侧内容联动,类似美团饿了么的点餐页面 “左边菜单,右边内容“ 效果(开箱即用的示例源码,代码干净整洁且注释详细)

    前言 您可能需要:微信小程序 - 外卖点餐的左右联动功能界面(购物车加减商品,购物车自动计算金额等电商功能) 网上的教程样式和逻辑都太乱了(而且 BUG 一堆.各种真机运行不兼容),直接复制下来后代码 ...

  7. H5及微信小程序实测可用——监听手机返回键操作

    目录 1.自定义导航(只能拦截左上角返回) 2.内嵌H5实现拦截物理键返回(均可监听) 微信小程序开发过程中我们经常遇到需要监听点击左上角返回.手机物理返回键或者左滑返回的需求 微信原生是没有API支 ...

  8. 微信小程序扫一扫左上角按钮返回指定页面

    微信小程序官方文档中有两个参数,success就是正常扫一扫之后要执行的操作,如果进入到扫一扫页面想要点击左上角返回指定页面,可以在fail中书写页面跳转.

  9. 微信小程序自定义导航栏 navigation bar 返回键 首页

    微信小程序自定义导航栏(wx_custom_navigation_bar) 自定义返回键.首页键,动态设置标题,响应式组件 版本号:2.0.0 作者:chen-yt github: https://g ...

最新文章

  1. Delphi 与 DirectX 之 DelphiX(89): TDIB.DrawAlphaMask();
  2. IAR在线调试时用DEBUG打印调试信息
  3. PHP函数篇之掌握ord()与chr()函数应用
  4. A Simple Problem with Integers
  5. 免费时代的4种销售方式
  6. 前端学习(3035):vue+element今日头条管理-关于问题的一个解析
  7. 网络一大抄,无耻的网站
  8. vs2017python开发_VS2017作为python开发的IDE
  9. CPU上跑到 33 FPS 的简单轻量级人体姿态估计网络
  10. node配置ssl证书_在Linux服务器上部署node项目(git部署,forever持续运行,配置SSL证书)...
  11. 什么时候学习编程都不晚
  12. [理解需求变更之一]说说需求变更的必然
  13. 一个 Accept-Encoding 引发的 requests 爬虫乱码问题
  14. 丹麦为NSA开绿灯 通过通信中心监控欧洲政客
  15. WPF面板布局介绍Grid、StackPanel、DockPanel、WrapPanel
  16. Tomcat 9安装配置教程
  17. 【汉字】转【pīnyīn】
  18. 一行代码让图形秒变「手绘风」
  19. java hevc和heif_关于 iOS 和 macOS 的 HEVC 和 HEIF
  20. 自定义view,仿微信、支付宝密码输入控件的源码实现

热门文章

  1. Android开发之广播
  2. 光信噪比 (OSNR) 的概念及其重要性
  3. SQL Server商业智能中ODS表和Dim表必须有的字段
  4. Linux 目录文件讲解
  5. epoll原理_Epoll源码阅读手札
  6. java long类型判断_Java中的long类型和Long类型比较大小
  7. JavaScript在HTML中的基础用法总结
  8. 你知道前端工程师的发展方向吗?
  9. 电气工程学计算机,麻省理工学院电气工程与计算机科学专业解读
  10. matlab bdir 排序,Matlab 2020b介绍及下载安装步骤