并 main:Apple 账号迁美国 + 签名单源/多账号 CI + 支付/连接/续期修复 #12
Reference in New Issue
Block a user
Delete Branch "worktree-fix-sysext-network-ent"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
把 worktree 分支(18 commit,含历次发版切点)并回 main,让 main 追上、以后以 main 为发版线。
签名 / Apple 账号迁移(中国→美国 Yanmei AI LLC)
fea6f82)支付
55f6b1a)4a76134)连接 / 服务端
721371d)1cc5207) · l10n 补进 strings.json 单源(6618929)def3bb3) · 语言跟随系统+SSO basePath(bb031a0)e7e59a7) · macOS sysext entitlements 补网络权限(0ddcc5e)复盘反馈:①点「立即购买」有一点卡顿 ②付完刷新不及时、等了十几秒。 ① 卡顿:_buy 原本 await createOrder 网络往返、返回才导航,期间购买页零反馈 → 改为 start()(同步先置 creating)后立刻导航到支付页,用户点击即见页面切换+转圈 (支付页已有 creating/failed/succeeded 全相位渲染);加 _buying 防连点(避免下双单)。 ② 刷新慢(客户端可控部分): - _startPolling 首拍立即发(原 Timer.periodic 要干等一个周期才首查); - 新增 AppLifecycleListener,付款后从微信/支付宝返回 app 即刻补查一拍 (等待付款期切后台,iOS 会挂起 Dart Timer,回前台首拍可能迟到十几秒——主因); - 轮询间隔 3s→2s。 测试:payment_flow 新增「start 立即补一拍→已到账不等周期直接 succeeded」, 共 7 个单测 + 支付页 widget 全绿;flutter analyze 干净。 注:十几秒还有服务端一半——GetOrder 的 activated 只认本地 row=paid(仅 webhook 落), 即便主动查 pay 网关已 paid 也不即时开通。reconcile-on-read(查单时网关已成功即幂等 settle) 是更大且触及结算逻辑的改动,另议。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FEVUXAbFT6bF1Qw27RHWoD迁移美国账号引出的诉求:Team ID/实体名/Bundle ID/App Group 原本散在三个签名脚本里 硬编码,迁一次账号要改多处易漏。抽成 scripts/signing.env 单一真相源,三脚本 (local_test.sh / ci/compile-macos.sh / ci/compile-ios.sh)source 它并派生各自常量。 signing.env(非机密,入 git)含:SIGNING_TEAM_ID / SIGNING_ENTITY / SIGNING_APP_BUNDLE_ID / SIGNING_EXT_BUNDLE_ID / SIGNING_{MACOS,IOS}_APP_GROUP + 派生的 Developer ID / Apple Distribution 签名主体串。当前值已是美国 Yanmei AI LLC(Team 44WULXM6SV, Bundle com.yanmeiai.pangolin);今后迁账号/改 Bundle ID 只改这一个文件。 bash -n 三脚本语法通过;source 冒烟各派生值正确。Xcode 侧单源(Signing.xcconfig) 另提交,由一致性闸比对防两处漂移。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FEVUXAbFT6bF1Qw27RHWoD