概念
测试和上线
复制页面
每个应用都处于测试、上线或暂停状态。测试模式仅限你和你的测试者使用,使用模拟$LIA;上线模式对所有人开放。密钥、会话和费用属于一种模式。
#状态
| 状态 | 谁可以打开它 | 您的密钥 |
|---|---|---|
test | 你(应用程序'的开发人员)及其测试人员,在测试模式下 | 测试密钥有效。上线密钥被拒绝。 |
live | 所有人,实时模式。你的测试者也以实时模式。 | 两个密钥都有效。 |
paused | 没有人。它'对应用中心隐藏。 | 两个密钥都被拒绝使用 bad_key. |
新应用从测试开始。Lia团队会通过Lia用户名添加您的测试者,并在您'已准备好。一个实时应用可以't 以测试模式打开;要在发布后继续测试更改,请向团队请求第二个测试应用,指向你的暂存地址。
#测试模式
当你测试时,一切都会像上线后那样工作,使用假的$LIA:
- Lia'的标题说测试 在你的开发者名称旁边,以免被人误认为是真正的应用。
- 支付是假的。 支付表单显示真实价格,但没有人'的余额变动,而且没有人需要足够的$LIA。费用在其他方面都是真实的:您的服务器会看到它、发送它并可以退款,而且会发送网络钩子。
- 奖励是虚构的。 您的奖励池'已使用且每位玩家的每日限额未't 应用。奖励被记录,其webhook被发送,但没有$LIA到达玩家。
- 通知仅发送给测试者,可以每 30 秒发送一次(而不是每小时)并且每天至少 20 次,而且不't 计入该人'的每日所有应用的总和。
- 广告始终是 Google'的测试广告,每种格式,无论Lia'自己的设置:已记录,但不会计入你的应用'的数字或收益。
#密钥和模式
您的 测试密钥 (lia_test_…)只看到测试模式:测试会话、测试充值、测试玩家和测试广告。您的 实时密钥 (lia_live_…)只看到实时的。测试中的充值是 not_found 到实时密钥,反之亦然。
这样您的服务器可以知道它处于哪种模式'在从它使用的密钥中获取。一个好模式:
// One server for both: pick the key by where it runs.
const LIA_KEY = process.env.NODE_ENV === "production" ? process.env.LIA_LIVE_KEY : process.env.LIA_TEST_KEY;每个涉及玩家或费用的响应还会显示其 mode.
#什么't 在模式之间切换
- 玩家 ID、名称和所有内容在
Lia.init()除外mode. - 排行榜和云存储(每个应用各一个)。
- 您的奖励池's 余额(只有实时奖励使用它)。
自动翻译。英语是真实来源。 阅读英文