LiaGeliştiriciler

Rehberler

Doğru anda sor, kimin evet dediğini hatırla, sunucundan gönder ve bir bildirim tıklandığında doğru ekranı aç.

#1. Yardımcı olursa sor

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 yapamaz'kimse bildirimleri kabul ettiğinde sunucunuza bildirin, yukarıdaki gibi kendiniz bildirin. Veya daha basit tutun: ne bildirmek istediğiniz olduğunda gönderin ve bunu ele alın not_allowed olarak "hayır".

#2. Sunucunuzdan gönderin

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. doğru ekranı açın

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); });

#Onları yazın

  • Maksimum 180 karakter, tek satır. Lia bunu uygulamanızın altında gösterir'adı, çünkü'ile başlayın.
  • Bağlantılar, telefon numaraları veya dolandırıcı kelimeler yok. Lia onları reddeder bad_text ve bir problem nın link, phone veya scam. startParam , uygulamanıza nasıl bağlanacağınızı belirler.
  • Her birini saydırın. Uygulamanız, bir kişiye günde 3 gönderabilir (eğer Lia ekibi bunu değiştirdiyse), bir saat aralığıyla ve tüm uygulamalar bir günde toplam 6 gönderir. Kişiye öğrenmek istediği şeylere harcayın.
  • Onların dillerinde yazın. Her oyuncuyu koruyun's Lia.language uygulamanızı açtıklarında sunucunuza, ve içinde gönderin.

#Test

Test ekipleri, test anahtarınızdan her 30 saniyede ve günde en az 20 alır ve onlar'kişiye günlük toplamından tüm uygulamalardan sayılmasın. Bkz. Test.

Otomatik çeviri. İngilizce, doğru kaynaktır. İngilizce olarak oku

Her sayfa, yöntem ve uç noktayı aramak için yazın.