在我的應用程序,當我發送到使用此代碼的任何朋友的請求..XMPP存在訂閱
try {
roster.createEntry(idExtension, nickname, null);
roster.setSubscriptionMode(Roster.SubscriptionMode.manual);
Presence subscribe = new Presence(Presence.Type.subscribe);
subscribe.setTo(idExtension);
connection.sendPacket(subscribe);
return true;
} catch (XMPPException e) {
System.err.println("Error in adding friend");
return false;
}
那麼訂閱說,在雙方的朋友名冊「NONE」。
但它應該是「TO」和「FROM」。
但如果出於同樣的過程中,我使用此代碼 -
try {
roster.createEntry(idExtension, nickname, null);
roster.setSubscriptionMode(Roster.SubscriptionMode.manual);
Presence subscribed = new Presence(Presence.Type.subscribed);
subscribed.setTo(idExtension);
connection.sendPacket(subscribed);
return true;
} catch (XMPPException e) {
System.err.println("Error in adding friend");
return false;
}
然後,它給了我正確的結果,我應該在前面的情況下得到的。
請告訴我爲什麼我在SUBSCRIBE模式下得不到相同的結果。
謝謝
嗨高拉夫,成功的文件傳輸?如果是的話,請幫助我也這樣做。我堅持這個文件傳輸。 – juned
@juned沒有兄弟,我把這件事放在一邊。現在我已經轉向其他功能。 請幫我在這 - http://stackoverflow.com/questions/13338515/logout-to-add-a-friend-in-xmpp-smack#comment18202063_13338515 –
是啊當然,其實我找到你在Harryjoy的blog.so我以爲你已經完成了文件傳輸。反正沒問題:) – juned