WhiskeyMateWhiskeyMate
← 所有文章

指南

Android 1.1.4 中的酒藏可靠性修复

幽灵酒瓶、酒藏消失以及如何确保您已获得修复

0 人觉得有帮助
<h2>问题描述</h2><p>在 1.1.4 版本之前,部分 Android 用户遇到了两个相关的酒藏错误:</p><ul><li><strong>幽灵酒瓶</strong>:用户并未添加的酒瓶出现在酒藏中,尤其是在网络重新连接或应用重启后。</li><li><strong>酒藏消失</strong>:在网络状况不佳时,整个酒藏列表变为空白。</li></ul><h2>修复内容</h2><ul><li><strong>移除重复的哨兵行</strong>:Firestore 酒藏监听器在每次触发时都会添加一个重复的 <em>newCollection</em> 哨兵。我们现在会在添加前检查重复项并验证酒藏数据。</li><li><strong>监听器错误不再清空列表</strong>:当监听器在网络问题期间出错时,我们会保持现有酒藏可见,并记录错误以供调试。</li><li><strong>消除竞态条件</strong>:酒藏列表更新现在受 Mutex 保护,因此在酒藏创建期间的并发操作不会产生重复项。</li></ul><h2>如何确认您已获得修复</h2><ol><li>打开 Google Play 商店。</li><li>搜索 <strong>WhiskeyMate</strong> 并确认已安装 1.1.4 或更高版本。</li><li>如果您仍然看到残留的幽灵酒瓶或意外的酒藏,您可以安全地将其移除 — 产生它们的底层错误已得到修复。</li></ol>
0 人觉得有帮助