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

PubNub how the basic chat application can be configured ios

我是 PubNub [iOS] 的新手,我看过教程视频和文档,但我不明白实际过程是如何发生的 我明白这一点,我们创建 [Pub/Sub] PubNub 频道来接收消息,但这些频道没有存储在 pubnub 的任何地方,然后如何管理像 WhatsApp 这样的应用程序(有群组和单用户聊天)

请建议如何为 PubNub

配置现有 iOS 应用程序

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

编辑:

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

如果是单用户聊天:

User1User2 发送消息时,我根据 scalabl3

中的 Inbound Architecture 在两个频道中发布
  1. inbound_user2
  2. hybrid_user1_to_user2

User2User1 发送消息时,我在双频道

中发布
  1. inbound_user1
  2. hybrid_user2_to_user1

但是当我要检索历史时,我需要从两个通道 hybrid_user1_to_user2hybrid_user2_to_user1 获取历史,并且需要按时间标记对它们进行排序

你能告诉我这是正确的做法吗? 如果不是请建议

谢谢...

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

当User1向User2发送消息时,发布到:

  1. inbound_user2
  2. hybrid_user1_user2

当User2向User1发送消息时,发布到:

  1. inbound_user1
  2. hybrid_user1_user2

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