如何在ios sdk中使用XMPP传递位置?

我必须使用XMPP传递位置。 我该怎么做?

因为我给你关于单聊的建议。 因为你准备xml formate用于在XMPP发送消息,就像吼叫一样。

 NSXMLElement *body = [NSXMLElement elementWithName:@"body"]; [body setStringValue:textvalue]; NSXMLElement *message = [NSXMLElement elementWithName:@"message"]; [message addAttributeWithName:@"type" stringValue:@"chat"]; [message addAttributeWithName:@"to" stringValue:[jid full]]; [message addChild:body]; [[self xmppStream] sendElement:message]; 

这里为latitudelongitude添加两个额外的属性,如下所示。

 NSXMLElement *body = [NSXMLElement elementWithName:@"body"]; [body setStringValue:textvalue]; NSXMLElement *message = [NSXMLElement elementWithName:@"message"]; [message addAttributeWithName:@"type" stringValue:@"chat"]; [message addAttributeWithName:@"to" stringValue:[jid full]]; [message addAttributeWithName:@"latitude" stringValue:@"22.2345"]; [message addAttributeWithName:@"longitude" stringValue:@"42.2345"]; [message addChild:body]; [[self xmppStream] sendElement:message]; 

添加两个额外参数时发送消息不会有任何问题。 在收到此消息时,您可以从消息中获取latitudelongitude ,并根据您的要求使用它。

希望这对你有所帮助。