Liaविकासकर्ता

मार्गदर्शन

लॉन्च से पहले सब कुछ आजमाएं। परीक्षक, परीक्षण कुंजियां और झूठे $LIA चलाएं, अपने पृष्ठ को अपने कंप्यूटर से चलाएं, SDK डेमो, और Lia के भीतर समस्याएं खोजें।

#परीक्षण मोड

नए एप्स परीक्षण में शुरू होते हैं। जब तक वे हैं:

  • केवल आप और आपके परीक्षक ऐप खोल सकते हैं। Lia टीम से अनुरोध करें कि वे अपने Lia उपयोगकर्ता नामों द्वारा परीक्षकों को जोड़ें।
  • Lia'शीर्षक कहता है परीक्षण आपके डेवलपर नाम के पास।
  • भुगतान और भुगतान शीट में झूठे $LIA का उपयोग करें; कोई भी'अपने बैलेंस गतिविधि।
  • अपने परीक्षण कुंजी आपके सर्वर पर। इसे केवल परीक्षण सत्र, शुल्क और खिलाड़ी दिखाई देते हैं।

देखो परीक्षण और जीवंत के लिए सब कुछ जो'के अलग।

#अपने कंप्यूटर से चलाएं

Lia अपने एप्लिकेशन से केवल https पृष्ठ खोलता है'से पता, इसलिए एक पृष्ठ पर localhost कर सकता है'एक Lia में सीधे खोलें। इसे एक https टनल के पीछे रखें, और Lia टीम से कहें कि आपके परीक्षण एप्लिकेशन को टनल पर निर्देशित करें'से पता:

npx vite --port 5173
cloudflared tunnel --url http://localhost:5173

एक नामित टनल (या कोई भी निश्चित https पता) एक बार में नए पते के लिए पूछे बिना बचाता है।

#एक सामान्य ब्राउजर में

बाहर Lia के, Lia.available है false और प्रत्येक कॉल विफल रहता है not_in_lia. डेस्कटॉप ब्राउज़र में लेआउट पर काम करने के लिए, एक छोटा स्टैंड अच्छा होता है:

dev-lia.js
// Only when not inside Lia, and only in development.
if (!window.Lia.available && location.hostname === "localhost") {
  const fake = { player: { id: "p_dev000000000000000000", name: "you" }, session: "dev", exp: Date.now() + 9e5, mode: "test", language: "en", rtl: false, platform: "web" };
  window.Lia = Object.assign(Object.create(window.Lia), {
    init: async () => fake,
    ready() {},
    session: async () => ({ session: "dev", exp: Date.now() + 9e5 }),
    toast: async (text) => console.log("toast:", text),
    haptic: async () => null,
    pay: async (productId) => ({ chargeId: "ch_dev", productId }),
  });
}

आपके सर्वर जीत गए'तेज सत्यापित करें "dev" सत्र, इसलिए वहां एक विकास मार्ग भी रखें, या Lia में अंदर टेस्ट सर्वर फ्लो करें।

#सभी SDK डेमो

Lia'अपना डेमो एप्लिकेशन प्रत्येक SDK कॉल को आजमाता है और वापस क्या आता है दिखाता है: https://api.lialabs.org/sdk/demo. यह Lia में खुलता है जब टीम द्वारा टेस्टर के रूप में जोड़े गए लोगों के लिए; अगर आपके पास इसके लिए पूछें'इसे आजमाना चाहते हैं। इसका स्रोत प्रत्येक कॉल के लिए एक अच्छा संदर्भ है।

#Lia में समस्याओं की खोज

Lia'राज्य बिल्ड करता है नहीं't अपने पृष्ठ पर एक वेब इंस्पेक्टर जोड़ने की अनुमति देता है। बजाय इसके:

  • स्क्रीन पर त्रुटियां दिखाएं जब परीक्षण कर रहे हैं: एक छोटा लॉग पैनल जिसे आपके परीक्षक स्क्रीनशॉट कर सकते हैं।
  • त्रुटियां अपने सर्वर पर भेजें खिलाड़ी आईडी के साथ, Lia.version, Lia.platform और त्रुटि's code.
  • हर अस्वीकृति की जांच करें's code, केवल इसके संदेश के साथ।
window.addEventListener("error", function (event) { report({ message: event.message, at: event.filename + ":" + event.lineno }); });
window.addEventListener("unhandledrejection", function (event) { report({ code: event.reason && event.reason.code, message: String(event.reason) }); });

#जाने से पहले

  • भुगतान करें प्रत्येक उत्पाद, भुगतान किए बिना शीट बंद करें, मध्य भुगतान में रीलोड करें और जांचें Lia.charges() पहले),
  • वेबहुक: एक परीक्षण खरीद आपके हैंडलर तक पहुंचती है, इसका हस्ताक्षर ठीक होता है, और दूसरी डिलीवरी कुछ नहीं करती।
  • पुरस्कार: एक दोहराया कुंजी कुछ भी नहीं देता; pool_empty और daily_limit निपटाए जाते हैं।
  • अधिसूचनाएं: अपने ऐप बंद रखते हुए और खुले रखते हुए एक के साथ पूछें, भेजें, टैप करें।
  • देखाव: हल्का और गहरा, एक बाएं से दाएं भाषा (अरबी), एक छोटा फोन, और पूर्ण स्क्रीन अगर आप इसका उपयोग करते हैं।
  • आपके सर्वर को बदल देता है लाइव कुंजी उत्पादन में, और आपके परीक्षण डेटा से कुछ भी लाइव में नहीं आता।

फिर Lia टीम से अनुरोध करें कि आपके एप्प को लाइव कर दें।

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

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