BlocosIA Wiki Editor

ऐप (Kodular / App Inventor)

प्रोजेक्ट को HTML में एक्सपोर्ट करें, उसे Kodular या MIT App Inventor के WebViewer में खोलें और ऐप के साथ संदेशों का लेन-देन करें: इवेंट, जवाब वाले अनुरोध, TinyDB, सूचनाएँ, वाइब्रेट, शेयर और भी बहुत कुछ।

ऐप में: WebViewer.WebViewStringChange इवेंट वह पाता है जो प्रोजेक्ट भेजता है (टेक्स्ट या JSON)। प्रोजेक्ट को कुछ भेजने के लिए WebViewer.RunJavaScript("blocosiaApp('voltar')") इस्तेमाल करें या WebViewString प्रॉपर्टी बदलें। किसी अनुरोध का जवाब देने के लिए: RunJavaScript("blocosiaApp.responder(ID, 'valor')")। एडिटर में टेस्ट करने के लिए "ऐप के इवेंट … भेजने का सिमुलेशन करें" इस्तेमाल करें। पूरा तरीका विकी में देखें।

इस्तेमाल करने के लिए: एडिटर में "एक्सटेंशन" (नीचे के कोने में) पर क्लिक करें और "ऐप (Kodular / App Inventor)" जोड़ें।

हाँ/नहीं

क्या मैं किसी ऐप (App Inventor / Kodular) के अंदर हूँ?

सही, जब एक्सपोर्ट किया गया प्रोजेक्ट App Inventor या Kodular के WebViewer में खुला हो।

कमांड

टेक्स्ट ( ) ऐप को भेजें

ऐप को टेक्स्ट भेजता है: WebViewer.WebViewStringChange इवेंट चलाता है।

कमांड

इवेंट ( ) को डेटा ( ) के साथ ऐप को भेजें

डेटा के साथ नाम वाला इवेंट JSON के रूप में भेजता है: {"tipo":"evento","nome":…,"dados":…}।

कमांड

ऐप से माँगें: [एक सूचना दिखाएँ (toast)] ( )

ऐप से फ़ोन की कोई सुविधा माँगता है: toast, कंपन, लिंक खोलना, शेयर, बोलना, कॉपी, सूचना, स्क्रीन चालू रखना, ओरिएंटेशन, दूसरी स्क्रीन या बंद करना।

कमांड

ऐप से डेटा ( ) के साथ ( ) माँगें और जवाब का इंतज़ार करें

एक संख्या (id) के साथ अनुरोध करता है और ऐप के जवाब का इंतज़ार करता है (10 s तक)। ऐप RunJavaScript("blocosiaApp.responder(id, value)") से जवाब देता है।

मान

ऐप का जवाब

पिछले अनुरोध का जवाब।

हाँ/नहीं

क्या ऐप ने जवाब दिया?

सही, अगर ऐप ने पिछले अनुरोध का जवाब समय पर दिया।

कमांड

ऐप में (TinyDB) टैग ( ) को मान ( ) के साथ सेव करें

ऐप से TinyDB में एक मान रखने को कहता है (ऐप बंद होने के बाद भी फ़ोन में रहता है)।

कमांड

ऐप से (TinyDB) टैग ( ) पढ़ें और इंतज़ार करें

ऐप से TinyDB का एक टैग माँगता है और इंतज़ार करता है; मान "ऐप का जवाब" में जाता है।

हैट

जब ऐप कोई संदेश भेजे

जब ऐप कोई भी संदेश या इवेंट भेजे, तब शुरू होता है।

हैट

जब ऐप इवेंट [पीछे] भेजे

जब ऐप उस नाम का इवेंट भेजे (जैसे back, pause, coin), तब शुरू होता है।

मान

ऐप से मिला संदेश

ऐप से मिले पिछले संदेश का टेक्स्ट।

मान

मिले इवेंट का नाम

मिले हुए पिछले इवेंट का नाम।

मान

ऐप से मिला डेटा

पिछले इवेंट का डेटा (संख्या, टेक्स्ट, सूची या ऑब्जेक्ट)।

मान

ऐप का WebViewString

ऐप की WebViewString प्रॉपर्टी का मौजूदा मान।

मान

पेज के पते का पैरामीटर ( )

पेज के पते से एक पैरामीटर पढ़ता है (जैसे game.html?level=2 → level = 2)।

कमांड

ऐप के इवेंट ( ) को डेटा ( ) के साथ भेजने का सिमुलेशन करें

दिखावा करता है कि ऐप ने कोई इवेंट भेजा: फ़ोन के बिना एडिटर में प्रोजेक्ट टेस्ट करें।