
历史资料,接着记
参加过测试,也能继续保留同一账号的惦记。
展开这段过程 +
最初的问题
同一个人从测试版来到正式版,曾经的资料却没有出现。
我们怎样处理
校验同一账号的历史资料,提供云端预览、差异判断和确认合并。测试购买权益与正式权益保持独立。
现在的体验
用户已确认历史资料同步后、重新打开仍在。跨设备恢复仍需在公开发布前补验;不是所有测试环境资料都能无条件迁移。

先讲带来了什么,再展开为什么这样做。购买与充电的调整单独放在优化和修复里。

参加过测试,也能继续保留同一账号的惦记。
同一个人从测试版来到正式版,曾经的资料却没有出现。
校验同一账号的历史资料,提供云端预览、差异判断和确认合并。测试购买权益与正式权益保持独立。
用户已确认历史资料同步后、重新打开仍在。跨设备恢复仍需在公开发布前补验;不是所有测试环境资料都能无条件迁移。

多张图片,一起看懂,再决定怎样记。
照片里有值得记住的信息,逐字输入太麻烦;模糊日期又不能擅自确定。
支持多图、逐张移除和上下文追问。先提取可能的记录信息,再确认是小事还是重要时刻;“月底”这类日期会继续问清楚。
重要时刻可在信息明确后直接保存;文字、语音和图片共用聊天流程,录音中也可停止并发送。

一段随手记下的话,可以有一个值得准备的日子。
记录之后才想起需要提醒,不该再手动抄写;转换后也不该留在白屏。
转换时带入标题、描述、已有日期和照片,没有日期则补选。保存成功后关闭转换和原记录页面。
小事与重要时刻都可删除,删除前明确确认。转换保存与返回已由用户验收。
从相册选择,或直接拍下来。
有些记录不止一句话,一张照片才能留下完整细节。
小事与重要时刻增加照片附件;添加照片时提供相册与相机。建议来自 @小菠萝。
照片随记录保存并纳入资料同步与备份路径。多设备附件恢复仍待补验;AI整理完成页照片暂未立即显示的问题留待后续修复。

先看懂是谁,再设计合适的动作。
宠物不应该被套用人物站姿;多人合照也不能只有一个人在动。
区分人物、宠物与混合画面,根据姿态生成三组动作提示;识别不可用时使用预设。内置列表分人物和宠物。建议来自 @ddcat。
猫猫、狗狗可使用合适的姿态与轻动作。生成结果仍需查看;我们不承诺每一次都完全符合预期。

开发者芽芽听建议,致谢记下被采纳的贡献。
意见散落在聊天里,用户不知道后来有没有被采用。
“我的”底部单独放置反馈与致谢卡片,保留其他布局。反馈可带图片、语音;致谢按版本收纳,最近版本展开。
每个账号可对一条建议支持一次,由服务端防重记录。反馈进入开发者后台;会员与阳光奖励仍是待明确规则的计划,不承诺自动发放。

惦记支持十种语言,网站也跟上。
文案、日期、按钮和长句在不同语言里,不能只做逐字替换。
App提供简体中文、英语、日语、韩语、法语、德语、西班牙语、巴西葡萄牙语、俄语和泰语。网站同样提供十语内容。
保留品牌与操作含义,核对缺字、回退和长文布局。翻译完成不等于所有语种都经过母语用户审阅。

新功能之外,很多时间花在“应该顺手”的地方。以下按问题归并,不把多个提交重复计算成新功能。
启动预取商品价格,已取得的价格不因进入页面而反复清空;某个商品加载失败不拖累其他商品。购买过程统一在按钮显示“正在处理”,验单成功后自动刷新会员和阳光,避免旧响应覆盖新余额。
正式账号和生活资料可继续使用,Apple模拟购买进入独立测试权益。修正旧测试订阅的归属兼容,避免已购买却一直等待确认。真实商店会员和阳光已有到账及重开验证,完整续订/退款生命周期仍待补验。
恢复登录会话,避免稍后打开又要求重登;本机资料加载完成前不误显示空首页。记住上次查看的人物,启动后回到对应形象。
修复内置形象缩略图空白、裁剪头像后无响应,以及照片生成入口的状态拦截。列表里的动态预览改用轻量透明帧图集,所有可见卡片参与播放。
合并后把资料实际落到本机并更新界面;首次登录按云端差异提示,不反复弹出预览。只在资料变化或手动触发等必要时机同步,并完善历史备份文件恢复路径。
长输入超过三行可滚动;图片靠右显示;开发者芽芽发送后先进入消息列表,失败可重试。修正粗体语法直接显示星号、反馈读取错误与语音入口缺失。
统一居中的标题、描述、按钮弹窗,调整青柠主题;移除不必要的回顾小卡片。修复小事转重要时刻后的空白页和“记录已移除”残留页。
充电陪伴只在满足设置与权益条件、充电并横屏时进入,转回竖屏方便退出。完善完成事项的当天显示、删除入口位置与删除确认。
165仅修正文案:去掉不存在的页面入口承诺,保留首次AI同意、拒绝后本机记录保留,以及通过联系渠道提出撤回的说明。
来自这次开发里真实遇到的问题。以实现思路为主,不公开账号、交易、私钥和内部接口。
FIELD NOTES / 01
白色像素和透明像素,是两回事。
把背景涂成白色,或把图片保存成PNG,都不会自动得到透明图。透明需要独立的alpha通道:它记录每个像素应该显示多少。
惦记的静态图片走主体分割与掩膜处理:预测主体透明掩膜,保留原始颜色。处理后还要放到深色、青柠和纸色背景上检查透明度与边缘,避免误伤白衣服、眼睛高光等主体细节。
动态素材另走视频透明路线:普通视频的颜色画面与透明掩膜打包,播放器按约定拆分合成。直接用普通视频控件播放这种素材,可能看到色块或掩膜,不能靠修改背景色修复。
下面的切换只是已有透明素材在不同底色上的展示,不会在浏览器里上传或重新处理你的照片。
FIELD NOTES / 02
列表预览和全尺寸视频,承担不同的任务。
为控制内存,早期方案限制了同时播放的视频数量。这能减少负载,却让后面的可见卡片一直静止。
列表改用从动作视频生成的透明帧图集:每个预览18帧,缓存预算32MiB;所有可见卡片播放,滚动时暂停、离屏停止。它看起来像GIF,但实际是带透明通道的帧图集。
进入具体形象或播放完整动作时,仍使用视频资源。列表不必为每张卡片常驻一个视频解码器,也不会把制作时的原视频替换成低清预览。
减少动态效果的系统偏好仍应被尊重。流畅度需要在真实设备与同一负载下衡量,不能仅凭实现方式宣称性能提升了多少。
FIELD NOTES / 03
数据已经变化,页面却还在等待旧记录。
转换会创建重要时刻并移除原小事。若原详情与编辑弹层都绑定那条小事,数据一删除,底下的页面就失去了显示内容。
修复时让编辑器持有稳定的草稿快照,先完成保存,再由父层接收完成结果,按关闭回调退出转换与详情页面。取消与保存失败仍保留输入。
这比在任何地方连发两次关闭更可靠:每一层页面只处理自己的展示状态,成功后回到仍然有效的列表。
居中确认弹窗复用App的统一组件,保留标题、解释和明确操作,而不是在每个页面各做一套提示。
FIELD NOTES / 04
付款回调、验单、到账和界面刷新,是一条完整链路。
Apple回调表示交易有了结果,服务端仍需核实订单和归属,并防止同一订单重复入账。只修改屏幕上的数字,会让余额与真实账本不一致。
这轮把确认后的钱包与会员刷新接回客户端,同时防止较早发出的查询覆盖较新的到账结果。界面把过程收在购买按钮里,正常情况下不用用户理解“同步购买”。
模拟订单和真实订单分开记账;恢复文件也不能改变购买余额。网络故障时保留待处理交易并重试,不引导用户为了到账反复购买。
正式商店的月卡与阳光购买已做到账、会员及重开核对;真实退款与续订全流程仍保留为发布前验证项。
白色像素和透明像素,是两回事。
先补齐1.0之后的资料接续、价格预取与基础交互。
完善到账刷新、照片和拍照、多图理解、直接记重要时刻,以及列表动态预览。
增加致谢与支持、宠物与多人动作、开发者芽芽,并整理更新预览。
核对发布清单,修正转换返回、反馈聊天、登录与阳光查询,验证历史资料接续。
连接正式资料并隔离模拟权益,修复旧订阅归属、到账刷新与横屏充电。
仅修正隐私说明;沿用已验收功能,完成TestFlight确认后提交Apple审核。
保留宣传图、品牌影片和分镜的来源与阶段,早期画面不冒充最终版本的实录。
第156版阶段的更新预览图;图中数量与状态按当时记录保留,最终状态以本页165记录为准。
部分既有影像内含中文,保留原片,不代表十语视频已制作。
1.1.1的90秒宣传片目前只有分镜,尚无最终成片;这里不放置假播放按钮。
