シミュレーターからデバイスにメッセージを送信しようとしています。シミュレーターには 1 人のユーザーがいますが、デバイスには別のユーザーがいます。しかし、プレゼンスはどこまでも受け取られていません。iOS用のXMPPFrameworkを使用しています。プレゼンスを送信するために使用しているコードは次のとおりです
NSXMLElement *presence = [NSXMLElement elementWithName:@"presence"];
[presence addAttributeWithName:@"to" stringValue:[NSString stringWithFormat:@"user1@server.com"]];
[presence addAttributeWithName:@"type" stringValue:@"available"];
[[self xmppStream] sendElement:presence];
しかし、最後にuser1@server.com
ログインしている場所では、次のメソッドは呼び出されていません
- (void)xmppStream:(XMPPStream *)sender didReceivePresence:(XMPPPresence *)presence
{
NSLog(@"---------- xmppStream:didReceivePresence: ----------");
}
問題は何ですか?