Hướng dẫn
Gửi thông báo
Sao chép trang
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
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
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_textvà mộtproblemcủalink,phonehoặcscam. 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.languagetrê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