收藏
回答

ios当我第二次进入小程序不发送请求了

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug iOS ios12.1 iPhone6 7.0.4

- 当前 Bug 的表现(可附上截图)

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

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

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

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


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


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


- 复现路径

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


最后一次编辑于  2019-06-21
回答关注问题邀请回答
收藏

2 个回答

  • 是小白啊
    是小白啊
    2019-06-21

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

    2019-06-21
    有用
    回复 7
    • 黄观生
      黄观生
      2019-06-21

      ios的我等过好几分钟  都还是那样,安卓退了秒进都是没有问题的。

      2019-06-21
      回复
    • 黄观生
      黄观生
      2019-06-21

      我的loading.js里面没有向后台发送过请求,只有app.js里面向后台发送过请求,所以我怀疑ios第二次进入小程序时就根本没有走app.js

      2019-06-21
      回复
    • 是小白啊
      是小白啊
      2019-06-21回复黄观生

      在没有销毁的时候,是不走app.js的,你把需要重复请求的请求放到页面的onshow试下?

      2019-06-21
      回复
    • 黄观生
      黄观生
      2019-06-21回复是小白啊

      有没有什么方法可以给右上角那个小圆点,绑定销毁小程序的事件啊?

      2019-06-21
      回复
    • 是小白啊
      是小白啊
      2019-06-21回复黄观生

      胶囊按钮不支持自定义事件

      2019-06-21
      回复
    查看更多(2)
  • 铭锋科技
    铭锋科技
    2019-06-21

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

    2019-06-21
    有用
    回复
登录 后发表内容