跳转到内容

环境

FRVR.init() 接受一个环境参数:

FRVR.init('dev');    // development
FRVR.init('beta');   // beta/staging
FRVR.init('prod');   // production (default)
模式控制台日志后端默认广告安全等级
dev详细,带颜色高亮的告警Staging / mocked自动接好测试 provider较松
beta详细Staging真实 provider
prod静默(除非你设了 FRVR.logger = console)生产真实 provider严格

只要你跑的不是 prod,浏览器控制台里都会打一条警告横幅,提醒你别忘了切回去。

部分模块允许显式给一个后端 URL,覆盖 env 推断的默认值:

FRVR.config.features = {
  apiUrl: 'https://staging.crucible.frvr.com',
};

FRVR.config.cloudStorage = {
  playerStorage: { env: 'staging' },
};

init() 之前设置一个 logger:

FRVR.logger = console;
FRVR.init('prod');

适合用来在线上调试某个生产构建,发布前请删掉。

本地开发最简单的方式是 frvr-channel-dev 包 —— 它会把广告、内购以及其他平台相关的部分做成假实现,无需真实 provider 就能体验完整流程:

<script src="https://cdn.frvr.com/sdk/frvr-sdk.min.js"></script>
<script src="https://cdn.frvr.com/sdk/frvr-channel-dev.min.js"></script>

发布时一定要带真实渠道包(frvr-channel-web-facebook-instant-ios……),绝对不能用 dev 渠道。