Liaविकासकर्ता

अवधारणाएं

हर व्यक्ति आपके एप्प के खिलाड़ी के रूप में लॉगिन करता है, जिसका आईडी केवल आपके एप्प के लिए होता है। सेशन टोकन आपके सर्वर को बताता है कि कौन पूछ रहा है।

#खिलाड़ी

लोग आपके एप्स में साइन इन नहीं करते: Lia उनके लिए इसे करता है। पहली बार किसी व्यक्ति द्वारा आपके एप्स को खोले जाने पर, Lia उन्हें एक बनाता है खिलाड़ी इसके बारे में। Lia.init() आपको देता है:

{
  "player": { "id": "p_3f9c0a6d1b2e4f5a6b7c", "name": "amara" },
  "session": "lias_eyJhcHAiOi…",
  "exp": 1761998400000,
  "mode": "live"
}
  • player.id है इस व्यक्ति'आपके एप में उनका आईडी। जब वे किसी भी फोन पर इसे खोलते हैं, तो यह हमेशा एक ही रहता है। यह'के असामान्य: यह'केवल आपके एप्लिकेशन के लिए, कभी-कभी उनके Lia खाते के लिए नहीं, और एक अन्य एप्लिकेशन के लिए एक ही व्यक्ति के लिए अलग-अलग आईडी होती है। इसका उपयोग एक खिलाड़ी के बारे में आपके द्वारा रखी गई सभी चीजों के लिए कुंजी के रूप में करें।
  • player.name है उनका Lia उपयोगकर्ता नाम, @ के बिना। यह'के सार्वजनिक और बदल सकता है; Lia हर बार जब आप अपने एप को खोलते हैं, तो इसे अपडेट करता रहता है। इसे दिखाएं, लेकिन नहीं'तब इस पर कुछ भी कुंजी दबाएं।

Lia आपके एप्लिकेशन के लिए कोई व्यक्ति नहीं देता है'के ईमेल, फोन नंबर, बैलेंस या अपने खाते के बारे में कुछ भी नहीं।

#सत्र

आपका पृष्ठ कर सकता है'अपने सर्वर के लिए यह कौन है इसकी पुष्टि करें: कोई भी अपने सर्वर को किसी भी खिलाड़ी के रूप में दावा करने वाला अनुरोध भेज सकता है। इसलिए Lia आपके पृष्ठ को एक देता है सत्र टोकन, Lia द्वारा हस्ताक्षरित, जिसकी आपके सर्वर Lia के साथ जांच करता है।

  • Lia.init() उत्तर दें session और जब यह समाप्त हो जाता है, exp (1970 के बाद मिली सेकंड।
  • एक सेशन लंबा होता है 15 मिनट. एक ताजा ले आओ Lia.session() जब आपको इसकी आवश्यकता होती है; यह जवाब देता है { session, exp }.
  • एक सेशन आपके एप्प, खिलाड़ी और मोड (टेस्ट या लाइव) के नाम देता है। एक अन्य एप्प से, अन्य मोड या अपने समाप्त हो चुके समय से एक टोकन वैध नहीं है।
// In your page: send a fresh session with anything your server must trust.
const { session } = await Lia.session();
await fetch("/api/claim", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ session, chargeId }),
});

आपके सर्वर टोकन को भेजता है POST /session/verify अपने गुप्त कुंजी के साथ और खिलाड़ी आईडी वापस प्राप्त करता है:

{ "valid": true, "playerId": "p_3f9c0a6d1b2e4f5a6b7c", "mode": "live", "exp": 1761998400000 }

#मोड

हर सेशन एक में है मोड, test या live, और प्रत्येक कुंजी ऐसी ही है। एक परीक्षण कुंजी केवल परीक्षण सत्रों की पुष्टि करती है और एक लाइव कुंजी केवल लाइव सत्रों की। देखें परीक्षण और जीवंत.

#Lia'एक खिलाड़ी के बारे में अपने रिकॉर्ड

कुछ चीजें Lia आपके एप्लिकेशन में प्लेयर के लिए रखता है, इसलिए आप नहीं कर सकते'उनके लिए एक सर्वर की आवश्यकता है:

  • उनका सबसे अच्छा स्कोर और अपने ऊपर रखें रैंकिंग सूची.
  • उनका ब्लाउड स्टोरेज: तक 1024 कुंजियां।
  • क्या वे आपके नोटिफिकेशन अनुमति दी गई थी.
  • उनका भुगतान करता है, पुरस्कार और वीडियो देखे, जिसे आपके सर्वर खोज सकता है।

स्वचालित अनुवाद। अंग्रेजी सत्य का स्रोत है। अंग्रेजी में पढ़ें

किसी भी पृष्ठ, विधि और एंडपॉइंट के लिए खोजने के लिए प्रकार।