ios - 无法在 iphone 中使用 Xmpp 在群聊中发送和接收消息
<p><p>使用 xmpp 我可以创建群组并向 friend 发送邀请,但是当我在群组上发送消息时,成员将永远不会收到该消息。</p>
<p>成员(member)必须接受邀请吗?如果是,请告诉我怎么做?</p>
<p>请引用下面的代码,如果我犯了任何错误或仍然遗漏任何东西,请指导我,以便在我可以在群组中发送和接收消息并与 friend 聊天之后。</p>
<p>下面我附上了一些代码片段,用于在 xmpp 中创建组并发送消息。</p>
<pre><code>];
-(void)setUpRoom:(NSString *)ChatRoomJID {
// Configure xmppRoom
XMPPRoomMemoryStorage *roomMemoryStorage = [ init];
XMPPJID *roomJID = ;
xmppRoom = [ initWithRoomStorage:roomMemoryStorage jid:roomJID dispatchQueue:dispatch_get_main_queue()];
;
;
[xmppRoom joinRoomUsingNickname:_ro(@"LoginNumber")
history:nil
password:nil];
;
}
</code></pre>
<p>现在房间确认我使用了这个片段</p>
<pre><code>- (void)ConfigureNewRoom:(id)sender
{
;
;
;
;
;
}
</code></pre>
<p>XMPP Room 委托(delegate)方法</p>
<pre><code>- (void)xmppRoomDidCreate:(XMPPRoom *)sender
{
DDLogInfo(@"%@: %@", THIS_FILE, THIS_METHOD);
// I am inviting friends after room is created
for (int i = 0; i<; i++)
{
NSString * tempStr= valueForKey:@"UserNumber"]];
withMessage:@"Greetings!"];
}
}
- (void)xmppRoomDidJoin:(XMPPRoom *)sender
{
DDLogInfo(@"%@: %@", THIS_FILE, THIS_METHOD);
NSLog(@"........Room Did join.......");
}
- (void)xmppRoom:(XMPPRoom *)sender didFetchConfigurationForm:(NSXMLElement *)configForm
{
DDLogInfo(@"%@: %@", THIS_FILE, THIS_METHOD);
NSXMLElement *newConfig = ;
NSArray *fields = ;
for (NSXMLElement *field in fields)
{
NSString *var = ;
// Make Room Persistent
if ()
{
;
];
}
if ()
{
;
];
}
if ()
{
;
];
}
}
;
}
</code></pre>
<p>在按钮点击时分组发送消息以进行测试</p>
<pre><code>-(void)sendGroupMessage
{
;
NSXMLElement *x = ;
XMPPMessage *message = ;
,_ro(@"LoginNumber")]];
;
NSLog(@"x in Invite === %@",x);
;
}
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>代替:</p>
<pre><code>
</code></pre>
<p>尝试:</p>
<pre><code>
</code></pre></p>
<p style="font-size: 20px;">关于ios - 无法在 iphone 中使用 Xmpp 在群聊中发送和接收消息,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/24993186/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/24993186/
</a>
</p>
页:
[1]