0

我正在开发一个带有 XMPPFramework 和 Openfire Server 的 iOS 应用程序。我用一本书来实现它,但有些部分我不明白,因为这本书引用了 Google Talk,我不知道在这些方法中该怎么做:

第一个是关于存在的,这里是书中实现的代码:

-(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 是否具有存在优先级的值。

4

0 回答 0