菜鸟教程小白 发表于 2022-12-13 06:16:23

ios - 使用 QuickBlox 接收离线消息时出现问题


                                            <p><p>我正在开发一款支持通过 QuickBlox iOS SDK 进行私有(private)聊天的应用。一切正常,除了这个场景,假设我们有两个用户,用户 A 和用户 B。如果他们成功登录到<code>QBChat</code>,两者都可以接收消息。现在 UserB 从应用程序转到后台(我已明确将他从聊天中注销)。在这里,UserA 发送一条消息“您离线!是的,您将永远不会收到此消息,因为 QuickBlox 中可能存在错误。”再次,UserB 回到应用程序(我会让他在 <code>QBChat</code> 中再次登录),但奇怪的是他不会收到该消息,但它在 QuickBlox 页面的应用程序仪表板上。同样,它还将该消息显示为 <code>QBChatDialog</code> 对象的 <code>lastMessageText</code>。现在真正的恐怖场景来了,UserB再次进入后台,如果UserA发送A,B,C,D,E之类的消息。当他回到应用程序时,UserB只会收到B,C,D, E. 而不是队列中第一条消息的 A。是的,它也在应用程序仪表板上,并且还针对 <code>QBChatDialog</code> 对象进行了更新。</p>

<p>怎么了?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您需要添加自定义参数</p>

<pre><code>QBChatMessage *message = ;
...
NSMutableDictionary *params = ;
params[@&#34;save_to_history&#34;] = @YES;
;
</code></pre>

<p> <a href="http://quickblox.com/developers/SimpleSample-chat_users-ios#Chat_history" rel="noreferrer noopener nofollow">http://quickblox.com/developers/SimpleSample-chat_users-ios#Chat_history</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用 QuickBlox 接收离线消息时出现问题,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/29511455/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/29511455/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用 QuickBlox 接收离线消息时出现问题