Ios XMPPFramework-如何使用状态优先级?
我正在使用XMPPFramework和Openfire服务器开发一个iOS应用程序。我用一本书来实现它,但有些部分我不理解,因为这本书引用了Google Talk,我不知道用这些方法做什么: 第一个是关于存在的,以下是本书中实现的代码:Ios XMPPFramework-如何使用状态优先级?,ios,xmpp,xmppframework,user-presence,Ios,Xmpp,Xmppframework,User Presence,我正在使用XMPPFramework和Openfire服务器开发一个iOS应用程序。我用一本书来实现它,但有些部分我不理解,因为这本书引用了Google Talk,我不知道用这些方法做什么: 第一个是关于存在的,以下是本书中实现的代码: -(void)goOnline { XMPPPresence *presence = [XMPPPresence presence]; NSString *domain = [self.xmppStream.myJID domain];
-(void)goOnline
{
XMPPPresence *presence = [XMPPPresence presence];
NSString *domain = [self.xmppStream.myJID domain];
// Google set their presence priority to 24, so we do the same to be compatible.
if ([domain isEqualToString:@"gmail.com"] || [domain isEqualToString:@"gtalk.com"])
{
NSXMLElement *priority = [NSXMLElement elementWithName:@"priority" stringValue:@"24"];
[presence addChild:priority];
}
[[self xmppStream] sendElement:presence];
[self.rootViewController updateStatus:@"online"];
}
由于我使用自己的服务器名在localhost上工作,我不知道如何处理状态,或者Openfire是否有状态优先级值 除非你不使用多个设备,否则你不应该触摸优先级,只要发送空状态,它就会工作。谢谢vitalyster@vitalyster您的意思是在使用多个设备之前不要触摸优先级?