ios当我第二次进入小程序不发送请求了
发布于 5 年前 作者 qiangchen 11403 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

做了一个小程序,逻辑是这样:我的首页是loading(loading.js中设置有一个回调函数,防止获取信息的先后顺序问题),然后在app.js里面去请求获取到openid,查询数据库中是否存在该openid的信息,返回结果给app.js,app.js把结果放在全局变量里,以便在loading.js通过该结果来判断是进入到程序主页面,还是用户注册页面。

然后我用安卓机魅族16th测试,第一次进入小程序,页面正常跳转至注册页面,当注册完成后,自动跳转至程序主页面,我就退出小程序,然后第二次进入,可以正常跳至程序主页面,后面也一直没问题。

但我使用ios,iPhone6时,第一次进入小程序,页面跳转至注册页面,当注册完成后,能自动跳转至主页面,我退出小程序后,再次打开,发现他还是跳到了注册页面(重新进入多少次都这样),然后我就把微信这进程都退了,重新打开微信,进入小程序,发现能正常跳转至程序主页面。

然后删掉数据试第二遍时,我看后台日志时,当我注册成功退出小程序后,再次进入小程序时,发现后台日志都没有打印这次请求的任何东西,即完全没有向后台服务器发送过请求。只有当我重启微信后才能正常进入小程序。

我安卓时我退小程序后台时,会有个该小程序独立的后台任务栏,直接上滑就能取消掉,而ios时  我双击home,后台任务栏里只有微信(微信界面里展示出小程序界面),没有该小程序的,所以我ios是点右上角的圆圈给关掉,然后再从公众号里进入小程序。

我想知道这是ios系统的问题吗?(第一次接触小程序,不知道这是不是ios的特性???)同事用iPhoneX 也是这种情况

  • 复现路径

没有具体的代码。大佬们方便的话可以加下微信(hgs517231182),我可以录一个操作视频

2 回复

我退出小程序后,再次打开=>这个时长是?

你可以在 发现-小程序,最近使用的小程序列表中把你的小程序删除(左滑)

回到顶部