Lia开发者

概念

每个应用都处于测试、上线或暂停状态。测试模式仅限你和你的测试者使用,使用模拟$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 余额(只有实时奖励使用它)。

自动翻译。英语是真实来源。 阅读英文

输入以搜索每一页、方法和端点。