FAQ
我的 FRVR.something 是 undefined
Section titled “我的 FRVR.something 是 undefined”要么是你忘了调 FRVR.init(),要么是你在用一个当前渠道根本没提供的模块(比如 Facebook Instant 之外用 FRVR.shield)。请用各模块页里写的 can… / isSupported 守卫。
为什么 init() 之后 FRVR.cloudStorage 不存在?
Section titled “为什么 init() 之后 FRVR.cloudStorage 不存在?”云端存储在 bootstrapper.complete() 期间才构建,因为它要依赖渠道的登录态。请在你的 bootstrap 链里(或之后)再调用。
我的广告播了一次,然后就 “not ready”
Section titled “我的广告播了一次,然后就 “not ready””provider 的库存是有限的;isReady() 在播完一次后返回 false 是正常的。多数 provider 需要一小段时间补货。在 UI 里用定时器复查 isReady(),它会自动恢复成 true。
tracker 事件没出现在我的看板里
Section titled “tracker 事件没出现在我的看板里”通常有三个原因:
- 玩家还没给同意,你的事件被排队(最多 100 条)或被丢弃。
- 你在
dev环境 —— 事件会进单独的 staging 接收端。 gameId没设,事件没有归属。
在 init() 之前打开 FRVR.logger = console,可以看到事件分发情况。
我在 Facebook Instant 上 —— 还需要 FRVR.auth 吗?
Section titled “我在 Facebook Instant 上 —— 还需要 FRVR.auth 吗?”需要,只要你想用 云端存储、锦标赛、社交 或 排行榜。Facebook Instant 渠道会自动登录玩家,所以 FRVR.config.auth = {} 就够了。
没有真实 CMP 怎么测?
Section titled “没有真实 CMP 怎么测?”用 dev 渠道,或 mock 全局的 __tcfapi 函数。SDK 的 e2e demo 里有可工作的 mock。
这个 SDK 有哪些语言的文档?
Section titled “这个 SDK 有哪些语言的文档?”英文和简体中文 —— 在任意页面顶部用语言切换器即可切换。
我能把这些文档喂给 LLM 吗?
Section titled “我能把这些文档喂给 LLM 吗?”可以。一份遵循 llmstxt.org 约定的机器可读索引发布在 /llms.txt。它列出本站每一页和简短描述,你可以把这个 URL 喂给模型(Claude、GPT、Gemini 等),先让它拿到完整的目录,再问 SDK 相关问题。