LiaMga developer

Mga Gabay

Magtanong sa tamang oras, tandaan kung sino ang nagsabi ng oo, ipadala mula sa iyong server, at buksan ang tamang screen kapag ang isang notification ay tinukoy.

#1. Tanungin kapag nakakatulong

game.js
async function waitForOpponent(room) {
  if (!Lia.notificationsAllowed) {
    try {
      const { allowed } = await Lia.requestNotifications();
      if (allowed) await api("/api/notify-me", { allowed: true });
    } catch (error) {
      // "notifications_off": your app can't send them; carry on without.
    }
  }
  showWaiting(room);
}

// They can also turn them on or off from your app's ⋯ menu.
Lia.on("notificationsChanged", function (data) {
  api("/api/notify-me", { allowed: data.allowed });
});

Lia ay di kaya'hindi maaabot sabihin sa iyong server kung ang isang tao ay nagpahintulot sa mga notification, kaya sabihin ito mismo, tulad ng itaas. O panatilihin ito mas simple: ipadala kapag mayroon kang anumang bagay na sabihin, at trato not_allowed bilang "hindi".

#2. Ipadala mula sa iyong server

server.js
async function notify(playerId, text, startParam) {
  try {
    return await lia("POST", "/notifications", { playerId, text, startParam });
  } catch (error) {
    const code = error.data?.error;
    if (code === "not_allowed") return db.setNotify(playerId, false); // they said no or stopped
    if (code === "rate_limited") return db.retryLater(playerId, error.data.retryAt); // retryAt may be missing
    if (code === "bad_text") console.warn("Lia refused the text:", error.data.problem);
    throw error;
  }
}

await notify(opponent, "@amara played. Your move.", "room-a81c2e09f4");

#3. Buksan ang tamang screen

function route(startParam) {
  if (startParam?.startsWith("room-")) openRoom(startParam);
}
Lia.init().then(function () { route(Lia.startParam); Lia.ready(); });
Lia.on("startParam", function (data) { route(data.startParam); });

#Pagsulat nila

  • Hanggang sa 180 mga karakter, isang linya. Lia ipapakita ito sa ilalim ng iyong app's pangalan, kaya wala kang'hindi maaabot simulan ito.
  • Wala pang mga link, numero ng telepono o mga salitang scammy. Lia ay ikinuwestyon ito na may bad_text at isang problem ng link, phone o scam. Ang startParam ay kung paano ka nakakakonekta sa iyong app.
  • Gawin ang bawat isa na may kahulugan. Ang iyong app ay maaaring magpadala ng isang tao 3 isang araw (kung hindi ito ay binago ng Lia team), isang oras ang pagitan, at lahat ng apps ay 6 isang araw. Gamitin ang mga ito para sa mga bagay na nais ng tao malaman.
  • Isulat sa kanilang wika. Panatilihin ang bawat manlalaro's Lia.language sa iyong server kapag buksan nila ang iyong app, at ipadala dito.

#Pagsusulit

Ang mga tester ay nakakatanggap ng test notifications mula sa iyong test key kada 30 segundo at kahit least 20 kada araw, at sila ay hindi'hindi mabilang sa kanilang araw-araw na kabuuang bilang mula sa lahat ng mga app. Tingnan Pagsusulit.

Awtomatikong isinalin. Ang English ay ang source of truth. Basahin sa Ingles

Pindutin para maghanap sa lahat ng pahina, paraan at endpoint.