Я использую xmppframework для разработки своего клиента xmpp. Я делаю обычный вход в Facebook, после этого я настраиваю свой xmppStream для подключения моего клиента к чату facebook, а затем отправляю начальное присутствие как:
NSXMLElement *presence = [NSXMLElement elementWithName:@"presence"];
[self.xmppStream sendElement:presence];
После этого я решил реализовать обратное поведение (установить присутствие как офлайн), Для этого у меня есть следующий код:
NSXMLElement *presence = [NSXMLElement elementWithName:@"presence"];
[presence addAttributeWithName:@"type" stringValue:@"unavailable"];
[self.xmppStream sendElement:presence];
Первый фрагмент кода работает, и после его запуска меня видят все. Однако, когда я пытаюсь перевести свою учетную запись в автономный режим, это не работает. По сути, Facebook игнорирует мое сообщение.
У кого-нибудь есть идея, как я могу это решить?