में प्रविष्टि बनाएं मुझे पता है कि इस सवाल से पहले पूछा गया है, लेकिन केवल mschonaker here द्वारा आंशिक प्रतिक्रिया दी गई है। मेरी वेबसाइट पर, उपयोगकर्ता अपने रोस्टर में लोगों को जोड़ सकता है, तो दोस्त को स्वीकार करना होगा और आखिरकार वे जुड़े हुए हैं। पहले व्यक्ति (उपयोगकर्ता एक) प्रसिद्धस्मैक- रोस्टर
roster.createEntry(jid, name, groups);
जो काम करता है का उपयोग करें और अपने रोस्टर में एक प्रविष्टि जोड़ने के लिए, लेकिन तब मैं थोड़ा क्या करना है उलझन में हूँ:
कैसे करना है मुझे दूसरे छोर पर अनुरोध प्राप्त होता है? मैंने पैकेट लिस्टनर को कार्यान्वित करने की कोशिश की, प्रक्रिया पैकेट() को ओवरराइड करें और पैकेट की जांच करें जो कि प्रकार हैं। टाइप करें। सदस्यता लें या उपस्थिति। टाइप करें। सदस्यता लें, लेकिन ऐसा लगता है कि यह केवल उपयोगकर्ता के लिए ट्रिगर किया गया है, लेकिन वह नहीं जिसे सुनना चाहिए सदस्यता- उपयोगकर्ता बी।
फिर, मेरे पास एक और फ़ंक्शन है जो लॉगिन पर सभी अनुरोधों को देख सकता है, इसलिए यदि मैं फिर से लॉगिन करता हूं तो मुझे अनुरोध दिखाई देगा, लेकिन मैं इसे कैसे स्वीकार करूं? पहली बार में, मैंने सोचा कि उपयोगकर्ता ख भी द्वारा
roster.createEntry(jid, name, groups);
अपने रोस्टर में उपयोगकर्ता एक जोड़ना चाहिए, लेकिन वह काम नहीं किया और कुछ भी नहीं हो रहा था। मैंने
Presence subscribed = new Presence(Presence.Type.subscribed);
subscribed.setTo(jid);
xMPPConnection.sendPacket(subscribed);
करने की कोशिश की लेकिन यह भी काम नहीं किया। मुझे यकीन है कि ऐसा करने के लिए एक अच्छा और सरल तरीका होना चाहिए, लेकिन मुझे अब तक कहीं भी नहीं मिला है, और एक समय में एक चीज की कोशिश करने से मुझे बहुत सारे सिरदर्द दिए गए। क्या किसी के लिए सही प्रवाह पता है? अग्रिम में धन्यवाद!
मुझे एक ही समस्या का सामना करना पड़ रहा है, कृपया आप उसी –