나는 다음과 같은 코드를 사용 :XMPPFramework - 내 프로필 상태를 변경하려면 어떻게해야합니까? 내 기록 상태를 변경하는
XMPPPresence *presence = [XMPPPresence presenceWithType:@"away"];
[[self xmppStream] sendElement:presence];
을하지만 [self xmppStream]
의 참조를 받고 있지 않다. 그래서 다음 코드로 변경했습니다 :
XMPPPresence *presence = [XMPPPresence presence];
NSXMLElement *status = [NSXMLElement elementWithName:@"status"];
[status setStringValue:@"away"];
[presence addChild:status];
NSError *error = nil;
xmppStream = [[XMPPStream alloc] init];
[xmppStream disconnect];
NSString *myJID = [NSString stringWithFormat:@"%@", appDelegate.jid];
XMPPJID *JID;
JID = [XMPPJID jidWithString:myJID];
NSLog(@"%@",JID);
[xmppStream setMyJID:JID];
[email protected]"talk.google.com";
[xmppStream connect:&error];
[xmppStream sendElement:presence];
변경된 상태를 아직받지 못했습니다. 아이디어를 공유하십시오. 미리 감사드립니다.
그래서 추가 라인을 추가 할 필요가 없다고 말하면 ... – Myaaoonn