PubNub如何配置基本聊天应用程序ios

时间:2016-04-30 14:13:15

标签: ios swift chat pubnub

我是PubNub [iOS]的新手,我看到了教程视频和文档,但我无法理解实际过程是如何发生的 我理解这一点,我们创建[Pub / Sub] PubNub频道来接收消息,但是这些频道不会存储在pubnub中的任何位置,那么如何管理像WhatsApp这样的应用程序(有群组和单用户聊天)

请建议如何配置现有的iOS App for PubNub

据我了解 我需要为用户的每个朋友创建一个单独的频道, 并为组中的每个用户分隔通道 它是否正确? 或者请解释在我的应用程序中应该如何配置的程序

修改

我有一个关于存储和检索历史记录的问题

如果是单用户聊天:

User1 sendMessage发送到User2时,我按照scalabl3

中的Inbound Architecture在双渠道发布
  1. inbound_user2
  2. hybrid_user1_to_user2
  3. User2 sendMessage发送到User1时,我在两个频道中发布

    1. inbound_user1
    2. hybrid_user2_to_user1
    3. 但是当我要检索历史记录时,我需要从两个频道hybrid_user1_to_user2hybrid_user2_to_user1获取历史记录,并且需要按时间顺序对其进行排序

      请告诉我这是正确的方法吗? 如果没有请建议

      ...谢谢

1 个答案:

答案 0 :(得分:1)

为什么不只有一个独特的混合频道同时发布?

当User1 sendMessage发送给User2时,发布到:

  1. inbound_user2
  2. hybrid_user1_user2
  3. 当User2 sendMessage发送给User1时,发布到:

    1. inbound_user1
    2. hybrid_user1_user2
    3. 每个用户都订阅了自己的入站频道,并使用共享混合频道获取完整的历史记录。