客户端终止开关

Maps SDK for Unity 提供了一种“终止切换”机制,可以选择性地强制执行客户端更新。该机制旨在解决如下情况:已释放的客户端意外地进入糟糕的、不可恢复的状态。这可能会给 Google 带来问题(例如,服务器请求过多)或给最终用户带来问题(例如,移动数据使用量过高)。

虽然客户端测试可以取得长足进展,但由于未知的上下文更改(例如操作系统更新或新的硬件配置),不可能达到 100% 的测试覆盖率。如果出现问题,Maps SDK for Unity 可以检查一系列客户端信号,以精确阻止受影响的客户端。这些信号包括软件包 ID、版本、Maps SDK for Unity build 版本、操作系统标识和设备型号。

从客户端的角度来看,终止开关的工作原理与常规错误处理程序类似。 如果使用了终止开关,则 DetailedErrorCode 会设置为 UnsupportedClientVersion,并且应用负责为用户提供升级路径。