- 当前 Bug 的表现(可附上截图)
做了一个小程序,逻辑是这样:我的首页是loading(loading.js中设置有一个回调函数,防止获取信息的先后顺序问题),然后在app.js里面去请求获取到openid,查询数据库中是否存在该openid的信息,返回结果给app.js,app.js把结果放在全局变量里,以便在loading.js通过该结果来判断是进入到程序主页面,还是用户注册页面。
然后我用安卓机魅族16th测试,第一次进入小程序,页面正常跳转至注册页面,当注册完成后,自动跳转至程序主页面,我就退出小程序,然后第二次进入,可以正常跳至程序主页面,后面也一直没问题。
但我使用ios,iPhone6时,第一次进入小程序,页面跳转至注册页面,当注册完成后,能自动跳转至主页面,我退出小程序后,再次打开,发现他还是跳到了注册页面(重新进入多少次都这样),然后我就把微信这进程都退了,重新打开微信,进入小程序,发现能正常跳转至程序主页面。
然后删掉数据试第二遍时,我看后台日志时,当我注册成功退出小程序后,再次进入小程序时,发现后台日志都没有打印这次请求的任何东西,即完全没有向后台服务器发送过请求。只有当我重启微信后才能正常进入小程序。
我安卓时我退小程序后台时,会有个该小程序独立的后台任务栏,直接上滑就能取消掉,而ios时 我双击home,后台任务栏里只有微信(微信界面里展示出小程序界面),没有该小程序的,所以我ios是点右上角的圆圈给关掉,然后再从公众号里进入小程序。
我想知道这是ios系统的问题吗?(第一次接触小程序,不知道这是不是ios的特性???)同事用iPhoneX 也是这种情况
- 复现路径
没有具体的代码。大佬们方便的话可以加下微信(hgs517231182),我可以录一个操作视频
我退出小程序后,再次打开=>这个时长是?
ios的我等过好几分钟 都还是那样,安卓退了秒进都是没有问题的。
我的loading.js里面没有向后台发送过请求,只有app.js里面向后台发送过请求,所以我怀疑ios第二次进入小程序时就根本没有走app.js
在没有销毁的时候,是不走app.js的,你把需要重复请求的请求放到页面的onshow试下?
有没有什么方法可以给右上角那个小圆点,绑定销毁小程序的事件啊?
胶囊按钮不支持自定义事件
你可以在 发现-小程序,最近使用的小程序列表中把你的小程序删除(左滑)