В моем приложении, когда я отправляю запрос любому другу, используя этот код..
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;
}
затем подписка говорит «НЕТ» в обоих списках друзей.
Но это должны быть «ДО» и «ОТ».
Но если для того же процесса я использую этот код -
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;
}
Тогда это дает мне правильный результат, который я должен получить в предыдущем случае.
Скажите, пожалуйста, почему я не получаю то же самое в режиме ПОДПИСКИ.
Спасибо