LiaWafanyikaji

Anza kazi

App ya kazi ya Lia kwa dakika mbili. Kusimamia ukurasa, kusakama SDK, kuzingatia Lia.init() na Lia.ready(), na kufungua kwenye Lia kama mteja.

#Nini unahitajika

  • Ukumbusho wa web kwenye https. Yoyote framework, kwenye nini, kama ina'kikosi cha asili kimefanywa kwa https. Lia only opens https pages.
  • Akaunti ya Lia na jina la mtumiaji. Watu wanaohitajika jina la mtumiaji ili kuvimba kifundo, kama mimi pia.
  • Mizani yako imeongezwa kwenye Lia. Kundi la Lia huchangia kwa mtandao wako'kutoka kwenye mstari wake na kusifunza kama mchezo wako, kwa kuwapa mstari wako's kwenye dokumenti. Kusunisha yote (au mmoja mwa wao) hutupa kibao au kushinda kipimo. Vitenzi kwenye Kuweza kufungua.

#1. Ongeza SDK

Kumbuka SDK kwa Lia, sio kwa copy. Lia ina kusafisha kwa kuwasiliana na kila mfumo kwa wakati mmoja.

index.html
<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
  <script src="https://api.lialabs.org/sdk/lia-apps-v1.js"></script>
  <style>
    body {
      margin: 0;
      font-family: system-ui, sans-serif;
      background: var(--lia-bg-color, #fff);
      color: var(--lia-text-color, #0b0b0f);
      padding-bottom: var(--lia-safe-area-inset-bottom, 0px);
    }
  </style>
</head>
<body>
  <main id="app">Opening…</main>
  <script src="app.js"></script>
</body>
</html>

Kundi la SDK hupewa mifumo mmoja kwenye mtandao, window.Lia. Nje ya app ya Lia inaanza kusimama, lakini kila mipango hujibu na kodi not_in_lia, kwa hiyo unaweza kusimamia ujumbe wa kusisimua kwenye browser ya kawaida.

#2. Kusoma salamu

Kumbuka Lia.init() kwanza. Huhisi na mteja, token ya mizani kwa mizani yako, mwanachama's lugha na mazingira, na zaidi. Wakati mzunguko wako unakwenda, tuma Lia.ready(): hadi wakati mwingine, Lia inapakia kivinzi chake kwenye mchezo wako.

app.js
Lia.init().then(
  function (me) {
    // me.player.id is this person's id in your app; me.player.name is their Lia username.
    document.getElementById("app").textContent = "Hello, @" + me.player.name;
    Lia.ready();
  },
  function (error) {
    document.getElementById("app").textContent =
      error.code === "not_in_lia" ? "Open this app inside Lia." : "Something went wrong: " + error.code;
  }
);

Kama unapenda async na await:

try {
  const me = await Lia.init();
  render(me);
  Lia.ready();
} catch (error) {
  if (error.code === "not_in_lia") showOpenInLia();
}

#3. Fungua kwenye Lia

Kama app yako kimekamata, tu wewe na watester waliowasiliana na teamu ya Lia anaweza kuzalisha. Fungua app ya Lia, nenda kwenye Apps Center, na fungua app yako. Kichwa chake kina kificho cha Ukumbusho kando ya jina lako, na yote ambayo anachapisha inachukua kifuniko cha kawaida cha $LIA.

#4. Tafuta kitu kipya

Chini ya kile ambacho unaweza kujifunza kwa muda wa kwanza init() amejibu:

// A toast in Lia's own style.
Lia.toast("Welcome in");

// A tap you can feel.
Lia.haptic("success");

// Lia's main button under your app.
Lia.mainButton.setText("Start").show().onClick(function () {
  Lia.mainButton.showProgress();
  startGame().finally(function () { Lia.mainButton.hide(); });
});

// Keep a best score and see the top 50.
Lia.submitScore(1280).then(function () { return Lia.leaderboard(); }).then(console.log);

#5. Ongeza serikali yako

Kwa mshiriki ambao ni muhimu (vitu ambavyo watu wamezalisha, $LIA unapakia), serikali yako inahitajika kuzingatia kama kitu ambacho ukurasa anasema. Inapata tokeni ya mazingira kutoka ukurasa na kuzilenga kwa kifadhi chako cha siri:

server.js
const res = await fetch("https://api.lialabs.org/api/apps/v1/session/verify", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.LIA_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({ session }),
});
const { valid, playerId } = await res.json();

Thibitisha kwenye serikali yako hukagua kwa kila hati.

#Next

  • Kama mzungu huchukua kwenye Lia: frame, mitandani mitatu na kanuni ambayo mchezo wako unafuata.
  • Kuwasiliana na kitu: Lia'mwenyewe kificho cha malipo, kwa kila mmoja.
  • SDK mazoezi: kila methodi, property na eventi.
  • Kundi la SDK demo kwenye https://api.lialabs.org/sdk/demo kila mzunguko. Inaendeleza kwenye Lia kwa mteja ambao kikundi cha Lia kinayongea kwenye.

Kutafsiri kwa kawaida. Kiingereza kina maana ya kawaida. Kusoma kwa Kiingereza

Aina kusoma kila mfumo, methodi na endpoint.