Files
youle_app_ios_v2/docs
joywayerandClaude Opus 4.7 a2baf742b6 docs:新增 SDK-Integration-Guide.md(微信 / 高德定位 / opencore-amr / 七牛)
按 CLAUDE.md ADR-006「禁 CocoaPods,SPM 优先 + Vendor xcframework」组织,
每个 SDK 章节给出:凭证清单 / 工程接入 / 代码触点 / BackGameData 清理钩子 / 验收 /
风险,便于项目方发凭证后开发者按表落地。

关键约束(写入指南):
- 微信:不复用 msext AppID;AppSecret 客户端泄露风险,fallback 路径上线前必须切后台
- 高德:APIKey 与 Bundle ID 绑死,必须重新申请(msext 的 key 不可用);
  iOS 14+ 隐私合规三步(updatePrivacyShow → updatePrivacyAgree → apiKey)
- opencore-amr:复用 msext 已 segalign 8 修复版 .a,免重编源码;MRC wrapper 加
  -fno-objc-arc 文件级标志
- 七牛:SPM 拉官方 objc-sdk v8.9.x;token 缓存 + 失效前 30s 预刷新
- 每个 SDK 都标明在 BackGameDataHandler 必须加的清理钩子(WXApi.delegate=nil /
  LocationService.stop / AudioRecorder.cancel / QiniuUploader.cancelInFlight)

CLAUDE.md 文档索引追加一行指向新文件。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-22 21:36:51 +08:00
..