Rehberler
Bildirimleri gönder
Sayfayı kopyala
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
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
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_textve birproblemnınlink,phoneveyascam. 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.languageuygulamanı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