Skip to content

WLOC 虚拟定位 2.7.1

Choose a tag to compare

@ios151 ios151 released this 16 Oct 12:04
· 22 commits to main since this release

⬇️ 安装

点此一键安装 —— 必须在 iPhone / iPad 上用 Safari 打开。

这一版主要是稳定性。做了一次覆盖协议层和会话逻辑的完整审查,修掉了十几个问题,其中几个会直接让会话断掉。建议升级。


会用到新系统接口的三处

Scripting 这次更新补了几个一直缺的东西,正好对上三个老问题:

  • 蜂窝引导不再问「你在用 WiFi 还是流量」 —— 现在自己看得出来,文案直接说结论。而且重试改成由网络变化驱动:关掉飞行模式的那一刻就立刻试,不再 1.5 秒一次地盲等(那个窗口很短,盲等常常整段错过)。
  • 「连接状态」里多了 Scripting 版本 —— 排查别人的问题时,之前连对方跑的是哪版宿主都不知道。
  • 建隧道的超时交给系统 —— 原先只是「不再等待」,底下那次其实还挂着;现在会真的停掉,失败后还会清理残留。

这些情况下会话不会再断了

  • 设备回一个错误包,整条连接被关掉。 之后每一拍心跳都必然失败,「宽限 4 拍」形同虚设,会话必被拆。现在只有真的读不到数据才关 —— 设备回了错误只说明这一次调用被拒,链路好好的。
  • 输错一次坐标就毁掉整条会话。 坐标是先记下来再下发的,越界被拒之后那个坏值留在了心跳里,拍拍失败,4 拍后会话没了。现在下发成功才记。
  • 掉线后重连时,后台保活被提前撤掉。 掉线十有八九发生在锁屏时,保活一撤,重连循环立刻跟着被挂起。现在等真正放弃时才撤。
  • 心跳堆积。 设备不回包时每个任务要等满 15 秒,而 4 秒一拍还在不停往队列里加 —— 判定掉线可能要攒一分钟。现在上一拍没落地就跳过这一拍。

几个能看见的修正

  • 移动时锁屏卡片一直显示成定点 —— 方式、速度、进度条全都没有。现在正常显示了,移动结束也会切回定点的样子。
  • 掉线重连会跳回最初那个点 —— 点过「更新坐标」之后再掉线尤其明显。现在回到最后一次实际生效的位置。另外移动结束后的会话以前永远不再重连,现在也会了。
  • 锁屏卡片的「恢复真实位置」在没有会话时直接报失败 —— 而「上次没正常收尾」「停止失败后」这些最需要它的场景,恰恰都没有会话。现在主脚本会自己连上去补发。
  • 停止失败后那十几秒界面是空闲的 —— 这时点「开始」会并发建第二条隧道。现在有明确的「正在重连补发停止…」状态。
  • 首页标签页 / 分享入口不支持后台保活 —— 以前会提示「系统拒绝了后台保活」,让人去关音乐、查通话,其实怎么弄都没用:那两个环境根本不支持。现在直说。

其他

  • 配对校验补了超时 —— 设备不回话时,界面以前会永远停在「验证新配对记录…」。
  • 导入配对文件时,64 字节格式的私钥会被取错(拿到的是公钥),签名必失败却报成「设备拒绝了配对」。
  • 开启了「按脚本单独授权」并拒掉本机隧道权限时,错误以前会伪装成「卡在隧道握手这一步」。