LiaNhà phát triển

Hướng dẫn

Hỏi vào đúng thời điểm, nhớ ai đã đồng ý, gửi từ máy chủ của bạn, và mở màn hình đúng khi thông báo được chạm.

#1. Hỏi khi nó hữu ích

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 không thể'thông báo cho máy chủ của bạn khi ai đó cho phép thông báo, vì vậy hãy thông báo cho nó tự mình, như trên. Hoặc giữ đơn giản hơn: gửi khi bạn có điều gì đó để nói, và xử lý not_allowed như là "không".

#2. Gửi từ máy chủ của bạn

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. Mở màn hình đúng

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

#Viết chúng

  • Tối đa 180 ký tự, một dòng. Lia hiển thị nó dưới ứng dụng của bạn'tên, vì vậy không'bắt đầu với nó.
  • Không có liên kết, số điện thoại hoặc từ ngữ lừa đảo. Lia từ chối chúng với bad_text và một problem của link, phone hoặc scam. startParam là cách bạn kết nối vào ứng dụng của bạn.
  • Làm mỗi thứ có ý nghĩa. Ứng dụng của bạn có thể gửi cho một người 3 mỗi ngày (trừ khi đội Lia thay đổi), cách nhau một giờ, và tất cả các ứng dụng cùng nhau 6 mỗi ngày. Sử dụng chúng để mua những thứ người đó muốn biết.
  • Viết bằng ngôn ngữ của họ. Giữ mỗi người chơi's Lia.language trên máy chủ của bạn khi họ mở ứng dụng của bạn, và gửi trong đó.

#Kiểm tra

Người kiểm thử nhận thông báo kiểm tra từ khóa kiểm tra của bạn mỗi 30 giây và ít nhất 20 mỗi ngày, và họ không't đếm vào tổng số hàng ngày của họ từ tất cả các ứng dụng. Xem Kiểm tra.

Được dịch tự động. Tiếng Anh là nguồn tin cậy. Đọc bằng tiếng Anh

Nhập để tìm kiếm trên mọi trang, phương pháp và điểm cuối.