自从上了提升订阅转化率的策略后,聊记的订阅数据相比之前提升了一倍,本该是往好的方向发展,结果口碑一路下跌。
因为两个问题,一个是Bug,一个是iCloud的问题(或者说我技术选型犯下的错)。
问题一
忘记了上个月还是上上个月的一个版本,用AI做了一个需求,因为Review没发现问题,改动小又没回归测试AI功能,就上线了一个有Bug的版本。也是因为我自己用,才发现这个Bug,大概有一个月时间吧,差不多。这段时间,聊记一个订阅也没有,因为这个严重Bug。而且差评变多了(用户给了一星评分,没评论)~
这个Bug就是AI流式响应每一次响应都触发了数据库更新,频繁的iCloud数据库操作,导致数据库一直报错,数据无法入库,消息一直转圈圈,返回后再进入消息页面,数据丢失。
问题二

之前有用户差评说聊记丢数据,我都不信!直到我今天也遇到了,才知道怎么回事。
2026年5月29日下午16:08分,我写了一条笔记,发送成功后,退出聊天页面,重新进入,消息没了,凭空消失!
于是我又试了几条,切换到不同灵感,发送笔记,结果都一样,新发送的消息都不见了。

但如果我修改消息,或删除消息,我发现都是正常的。
于是我也怀疑代码了…开始分析代码,也让AI帮我一起Review代码,我能肯定逻辑百分百没有bug,而是一直以来都正常使用,今天才出现的。只要没有显示发送失败,消息就肯定百分百发送成功了。
到这,我开始怀疑是iCloud的问题了……
大概过了十五分钟以后,我发现前面发的消息都出现了,也就是说,消息实际上没丢。。。
查了一下资料,得出的结论是:CloudKit 索引延迟异常导致的。
我知道CloudKit 索引有延迟,但正常都是1秒左右,从没遇到出现十几分钟的。
消息发送成功后,笔记就已经存储到iCloud 数据库中了(每个用户自己私有的iCloud数据库)。但是,因为 遇到CloudKit 的查询索引机制严重延时,导致在此期间调用 CKQuery 条件查询该灵感的消息列表时,返回的结果集里完全没有这些新消息。
iCloud啊,你也太坑了,害我埃用户差评!!!
----
iCloud的问题我都想不到怎么解决,下次用户遇到还是会给差评。丢数据是个非常严重的问题。
APP可以缺少功能,但不能有Bug,缺功能用户不会给差评,但遇到Bug一定会。
产品质量不行,怎么努力提升付费率都是徒劳,下载量不断在下降。
夜雨聆风