文档版本:v2.5 最后更新:2026-04-07 21:24:00 历史归档: f2b.archive.md
说明:
GET /public/experience-maps -> 200GET /public/events/evt_demo_001/play -> 200POST /public/events/evt_demo_001/launch -> 500 internal_errorevt_demo_score_o_001 -> 403 event_not_publicevt_demo_variant_manual_001 -> 403 event_not_publicPOST /public/events/{eventPublicID}/launch 的服务端错误原因。evt_demo_001 作为游客模式第一刀的联调基线,修通后再扩别的 demo。地图体验 入口GET /experience-mapsGET /experience-maps/{mapAssetPublicID}GET /events/{eventPublicID}GET /events/{eventPublicID}/playPOST /events/{eventPublicID}/launch
都走登录态 access token地图列表 作为默认体验活动入口层Event / Release / Launch / SessionisDefaultExperienceshowInEventListplaceIdplaceNamemapIdmapNamecoverUrlsummarydefaultExperienceCountdefaultExperienceEventIds[]eventId / title / subtitle / eventType / status / ctaText)GET /events/{eventPublicID}/play 返回的 previewvariantId 生成预览点位client-logs 上报:category=event-preparedetails.phase=prepare-previewsourceselectedVariantIdbackendPreviewVariantCounttileCountcontrolCountoverlayAvailablepreviewModeerrorMessageprepare-preview 日志,并核对:play.preview.variants 是否真的返回了多条 variant 预览数据selectedVariantId 是否能在 preview.variants[] 中命中backendPreviewVariantCount > 0 但前端仍空白,请回传对应日志片段与当前 demo 的 eventId / releaseIdB2F-035 收紧 play.canLaunch 与 launchruntime / presentation / content bundle / manifest / 当前发布 release 任一项时,均不可进入游戏play.canLaunch 作为正式阻断口径play.assignmentModeplay.courseVariantscardEventIdsclickedEventIddetailStatusdetailCanLaunchdetailCurrentPresentationdetailCurrentContentBundle当前发布展示版本当前发布内容包版本ongoingSession 已收成正式交互ongoingSession 时显示“进行中的游戏”恢复放弃放弃 会调用 finish(cancelled),然后清理本地恢复快照并刷新首页ongoing session 的回收口径仍是独立尾项launched / running session 清理与 ongoing 判定规则b2f.md / f2b.md 做增量同步