Skip to main content

मार्केटप्लेस

ऐप को मार्केटप्लेस में प्रकाशित करने से यह अन्य Kazzle स्पेस के लिए खोजने और इंस्टॉल करने के लिए उपलब्ध हो जाता है।

प्रकाशन क्या करता है

प्रकाशन ऐप को अन्य स्पेस द्वारा इंस्टॉल करने योग्य बनाता है। लोग ऐप का नाम, सबटाइटल, आइकन, प्रकाशक और दृश्यता देखते हैं, फिर इसे अपने स्पेस में इंस्टॉल करते हैं। प्रकाशन के लिए kazzle.config.ts में subtitle की आवश्यकता होती है — ऐप के नाम के नीचे एक पंक्ति की टैगलाइन। प्रकाशित संस्करण main पर नवीनतम कमिट का उपयोग करता है। प्रकाशित ऐप्स के लिए कोई अलग रिलीज़ शाखा नहीं है। डिफ़ॉल्ट रूप से, प्रकाशित ऐप पर क्लिक करने से इसका तैनात UI खुलता है। ऐप्स वैकल्पिक रूप से कस्टम लॉन्च URL सेट कर सकते हैं, खोलने से पहले Kazzle पहचान की आवश्यकता कर सकते हैं, या इंस्टॉल और अनइंस्टॉल वेबहुक प्राप्त कर सकते हैं। ऐप को प्रकाशित करने के तरीके के लिए अपना ऐप प्रकाशित करें देखें।

इंस्टॉलेशन

जब कोई प्रकाशित ऐप को इंस्टॉल करता है, तो Kazzle उनके स्पेस के अंदर एक इंस्टॉलेशन रिकॉर्ड बनाता है। इंस्टॉल करने वाला स्पेस इंस्टॉलेशन और इससे जुड़े किसी भी डेटा का मालिक होता है।

उपयोगकर्ता पहचान

जब कोई लॉगिन किया हुआ Kazzle उपयोगकर्ता कोई इंस्टॉल किया गया ऐप खोलता है, तो Kazzle ऐप को वर्तमान उपयोगकर्ता के बारे में जानकारी प्रदान करता है। Kazzle एक अल्पकालिक JWT को बेयरर टोकन के रूप में संलग्न करता है। ऐप उपयोगकर्ता, स्पेस और इंस्टॉल को पढ़ने के लिए Kazzle के सार्वजनिक JWKS के विरुद्ध टोकन को सत्यापित कर सकता है। टोकन में ये क्लेम होते हैं: सत्यापन उदाहरण:
ऐप मैनिफेस्ट में दो फील्ड प्रकाशित ऐप्स के लिए लॉन्च व्यवहार को नियंत्रित करते हैं:
  • kazzleAuth: required का अर्थ है कि केवल लॉगिन किए गए Kazzle उपयोगकर्ता ही ऐप को खोल सकते हैं; optional ऐप को Kazzle पहचान के बिना खोलने की अनुमति देता है।
  • launchUrl: उस एंट्री पॉइंट को ओवरराइड करता है जो खुलता है जब कोई उपयोगकर्ता ऐप पर क्लिक करता है।

वेबहुक

यदि मैनिफेस्ट में webhookUrl शामिल है, तो Kazzle इसे HTTP POST अनुरोध भेजता है जब ऐप इंस्टॉल या अनइंस्टॉल किया जाता है। app.installed में इंस्टॉल कुंजी शामिल होती है जिसका उपयोग प्रकाशक का बैकएंड प्रति-इंस्टॉल API के लिए प्रमाणित करने के लिए कर सकता है:
app.uninstalled में ईवेंट, इंस्टॉल ID, ऐप ID, स्पेस ID और API URL होता है। प्रकाशक को यह ईवेंट प्राप्त करने के बाद इंस्टॉल कुंजी का उपयोग बंद कर देना चाहिए।

प्रति-इंस्टॉल API

प्रत्येक इंस्टॉलेशन https://api.kazzle.app पर एक स्कोप्ड API को कॉल कर सकता है। कॉल को इंस्टॉल कुंजी (प्रकाशक के बैकएं