चलाने के लिए रीयलटाइम-आईएसएच जानकारी भेजने के लिए एक्सएमपीपी का उपयोग करके मैं एक आईओएस ऐप विकसित कर रहा हूं। ऐप में अलग-अलग 'क्षेत्र' हैं, और उपयोगकर्ता उन्हें 'चीजें' पोस्ट कर सकते हैं। उसी क्षेत्र को देख रहे अन्य उपयोगकर्ताओं को पोस्ट की गई चीज़ को अपने फोन पर भेजा जाना चाहिए (लेकिन केवल अगर ऐप चल रहा हो)।आईओएस ऐप
मैंने एक रीस्टफुल एपीआई के साथ Django बैकएंड पर काम करना शुरू कर दिया है। मैं Amazon Web Services, पर बैकएंड को होस्ट करने की योजना बना रहा हूं और Amazon Simple Queue Service का उपयोग करके, प्रत्येक बार 'क्षेत्र' में कुछ जोड़ा जाता है, अद्यतन का समय और 'क्षेत्र' को कतार में रखता है। मैं एक पायथन ऐप बनाने जा रहा हूं जो कतार में वस्तुओं को संसाधित करता है, यह देखने के लिए डेटाबेस को पूछताछ करता है कि किन उपयोगकर्ताओं के पास 'चीजें' डाउनलोड हो सकती हैं - वर्तमान में इस भाग को फोन पर Apple Push Notification भेजने की योजना है, और यदि ऐप चल रहा है यह जेएसओएन प्रारूप में नया डेटा प्राप्त करने के लिए एक सरल रीस्टफुल अनुरोध कर सकता है।
हालांकि मुझे लगता है कि XMPP एक बेहतर समाधान होगा (आईओएस पक्ष पर XMPPFramework का उपयोग करके), और भविष्य में एंड्रॉइड का समर्थन करना संभव होगा।
मैं कैसे इस उद्देश्य के लिए उपयोग करने के लिए XMPP में अनुसंधान के एक बहुत कुछ किया गया है, लेकिन प्रलेखन पता चलता है कि आप सार्वजनिक XMPP नेटवर्क का उपयोग कर, उन एक XMPP खाता सेट करने के लिए होता है कि हो सकता है, और है अस्पष्ट कैसे गैर चैट जानकारी भेजने के लिए।
इस प्रोजेक्ट को सर्वर से जानकारी भेजने के लिए पूरी तरह से एक्सएमपीपी के उपयोग की आवश्यकता है। इस प्रकार यह एक निजी XMPP नेटवर्क होना चाहिए आवश्यक उपयोगकर्ताओं को इस निजी नेटवर्क पर एक XMPP खाते के लिए पंजीकृत किया जा सकता है (लेकिन पर्दे के पीछे हैं, वे क्या प्रौद्योगिकी एप्लिकेशन शक्ति है पता नहीं करना चाहिए।)
क्या मोबाइल ऐप पर जानकारी भेजने के लिए एक्सएमपीपी का उपयोग करना संभव है? इंटरनेट पर बहुत सारे उत्तर/ट्यूटोरियल मूल रूप से एक्सएमपीपी सर्वर और क्लाइंट का उपयोग करने का सुझाव देते हैं - इस बात का कोई जिक्र नहीं है कि आप एक्सएमपीपी सर्वर के अलावा किसी अन्य चीज द्वारा निर्धारित डेटा भेजने के लिए निजी नेटवर्क पर दोनों को कैसे जोड़ सकते हैं।
अग्रिम में आपकी मदद के लिए धन्यवाद :)
आपको बहुत धन्यवाद, यह सबसे अच्छा और सबसे उपयोगी उत्तर था जिसे मैंने कभी भी एसओ पर पढ़ा है। एक्सएमपीपी और मोबाइल ऐप का उपयोग करने के बारे में मुझे समझ में नहीं आया या यह सब कुछ स्पष्ट रूप से समझाया गया: डी –
ठीक है, मैं बहुत खुश हूं, टिप्पणियों के लिए धन्यवाद। :) यह थोड़ी देर हो गया है (मुझे लगता है कि आप वास्तव में दैनिक आधार पर एक्सएमपीपी का उपयोग नहीं करते हैं! Lol) लेकिन अगर मैं और मदद कर सकता हूं तो मुझे बताएं, आप मुझे ट्विटर (@tclayson) पर पा सकते हैं। –
@ थॉमसक्लेसन- क्या आप एक्सईपी -0234 का उपयोग कर एक्सएमपीपी के माध्यम से छवि और वीडियो भेज सकते हैं – iEinstein