Liaविकासकर्ता

SDK संदर्भ

आपके स्वयं के सर्वर के बिना रैंकिंग सूची, और तीन प्रकार के स्टोरेज। क्लाउड स्टोरेज खिलाड़ी के साथ किसी भी फोन में जाता है; डिवाइस और सुरक्षित स्टोरेज इस एक पर रहता है।

#स्कोर

प्रत्येक एप्स में एक लीडरबोर्ड होता है। केवल एक खिलाड़ी'अपना सबसे अच्छा स्कोर गिना जाता है।

#Lia.submitScore(score, options)

एक स्कोर रिकॉर्ड करता है। अगर यह खिलाड़ी के बराबर होता है'अपना सबसे अच्छा होता है, तो यह उनका सबसे अच्छा बन जाता है।

const { best } = await Lia.submitScore(1280);
पैरामीटरप्रकार
scoreसंख्याएक पूर्ण संख्या, 0 से 1,000,000,000,000. अधिक होता है। अधिक अच्छा है।
options.idempotencyKeyस्ट्रिंगवैकल्पिक (SDK 1.5)। देखें इडेम्पोटेंसी कुंजियां.

समाप्त होता है { best }: खेलाड़ी'अपना सबसे अच्छा स्कोर अब। त्रुटियां: bad_score, bad_idempotency_key, not_open.

#Lia.leaderboard()

शीर्ष 50, और इस खिलाड़ी की स्थिति।

const { top, me } = await Lia.leaderboard();

समाप्त होता है:

{
  "top": [
    { "rank": 1, "name": "amara", "score": 4210, "me": false },
    { "rank": 2, "name": "kofi", "score": 3990, "me": true }
  ],
  "me": { "rank": 2, "score": 3990 }
}

name है Lia उपयोगकर्ता नाम। जीतने वाला वह है जिसने पहले पहुंचा। me है null जब तक खिलाड़ी के पास एक स्कोर नहीं होता।

#भंडारण

कहांसीमाएंके लिए
Lia.cloudStorageLia'के सर्वर, प्रति खिलाड़ी1024 कुंजियां, मान अपर 4096 अक्षरखिलाड़ी के साथ जाने वाले प्रगति और सेटिंग्स
Lia.deviceStorageइस फोन, आपके एप्प के लिए5 MB सभी मेंकैश और ड्राफ्ट
Lia.secureStorageइस फोन'के सुरक्षित स्टोर (एप्पल के कीचेन पर iPhone)10 आइटम, मान अपर 2048 अक्षरटोकन और रहस्य

प्रत्येक एप्लिकेशन केवल अपनी कुंजियों को देखता है। कुंजियां 1 से 128 अक्षर, अंक, _ और -; मान टेक्स्ट हैं ( JSON के साथ भंडारित करें JSON.stringify. खराब कुंजियां और मान अस्वीकृत कर देते हैं bad_key, bad_keys या bad_value.

#Lia.cloudStorage

पर Lia'के सर्वर, आपके एप्लिकेशन में इस खिलाड़ी के लिए, किसी भी फोन पर। परीक्षण और जीवंत साझा करें।

await Lia.cloudStorage.setItem("progress", JSON.stringify({ level: 7, coins: 120 }));
const progress = JSON.parse((await Lia.cloudStorage.getItem("progress")) ?? "{}");
विधिसमाप्त होता है
Lia.cloudStorage.setItem(key, value, options)true. विफलता के साथ storage_full कुंजियों पर 1024 पर
Lia.cloudStorage.getItem(key)मूल्य, या null.
Lia.cloudStorage.getItems(keys)कुंजियों के मौजूदा और उनके मूल्यों की एक वस्तु। 1 से 100 कुंजियां।
Lia.cloudStorage.removeItem(key, options)true
Lia.cloudStorage.removeItems(keys, options)true. 1 से 100 कुंजियां।
Lia.cloudStorage.getKeys()सभी खिलाड़ी'कुंजी, क्रमबद्ध।

लेखन एक वैकल्पिक के लिए लेता है { idempotencyKey } अंत (SDK 1.5), इसलिए पुराने लेखन का देर से पुनः प्रयास कभी नए मान को ओवरराइट नहीं करता। देखें इडेम्पोटेंसी कुंजियां.

त्रुटियां: not_open (कॉल init() फिर से प्रयास करें। storage_full, bad_item, bad_keys, bad_idempotency_key.

#Lia.deviceStorage

केवल इस फोन पर, अपने ऐप के लिए। यदि व्यक्ति Lia हटा देता है या दूसरे फोन में जाता है तो यह गायब हो जाता है।

विधिसमाप्त होता है
Lia.deviceStorage.setItem(key, value)true. अपर 1,048,576 अक्षर; सब कुछ जो आपकी एप्लिकेशन एक साथ रखती है (कुंजियां और मान), 5 MB तक, या storage_full.
Lia.deviceStorage.getItem(key)मूल्य, या null.
Lia.deviceStorage.removeItem(key)true
Lia.deviceStorage.clear()true. आपके सभी एप्स को हटा देता है'इस फोन पर कुंजी।

#Lia.secureStorage

फोन में'एक सुरक्षित स्टोर (एप्पल के iPhone पर), आपके एप्लिकेशन के लिए।

विधिसमाप्त होता है
Lia.secureStorage.setItem(key, value)true. अपर 2048 अक्षर; अपर 10 आइटम, या storage_full.
Lia.secureStorage.getItem(key)मूल्य, या null.
Lia.secureStorage.removeItem(key)true
Lia.secureStorage.clear()true

आपका पृष्ठ'अपना localStorage भी काम करता है, लेकिन यह'राज्य Lia से जुड़ा हुआ है'राज्य के वेब दृश्य और साफ किया जा सकता है; इन्हें प्राथमिकता दें।

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

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