Mga Gabay
Ipadala ang mga notification
Kopya ang pahina
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
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
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_textat isangproblemnglink,phoneoscam. 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.languagesa 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