将pubnub lobby分配给指定的用户组。

时间:2014-06-24 10:06:16

标签: ios ios7 pubnub

您好我正在开发一个ios应用程序,该应用程序使用pubnub进行多种不同形式的消息传递。现在,我需要有关如何设置系统的指导,选择的用户是使用他/她自己的公共频道设置的,任何有权访问指定大厅的人都可以与用户聊天。例如,举个例子,一个活动中有一位公众演讲者。在受众中获得指定代码的所有用户都可以发送发言者消息。从用户界面角度来看:

  • 用户在应用中有一个请求代码的视图(即speaker3)
  • 用户输入代码并转换为允许用户发送消息的单向聊天视图。
  • 用户无法接收来自发言者的消息或查看其他用户发送的消息。
  • 发言人收到用户的所有邮件

问题:

  • 这可能吗?
  • 我可以用什么来使用pubnub实现这样的系统?
  • 有没有人对如何实施这样的系统有任何想法?

非常感谢你的帮助。

2 个答案:

答案 0 :(得分:2)

完全可能,PubNub非常适合这种情况。

在这种情况下,您的用户必须知道扬声器频道名称,这很重要,因为如果没有这个,她就无法向他发送消息。由于用户知道发言者的频道ID,她可以向他发送消息。

  

用户无法接收来自发言者的消息或查看消息   已由其他用户发送。

你可以用不同的方式来做,但它是与UI相关的东西,而不是PubNub。最初,如果sampleUser侦听sampleSpeakers通道,她将听到该通道上的所有内容,但您只能在用户界面中显示sampleUser的消息。

  

发言者接收来自用户的所有消息

在这种情况下,您只需使用Playback and Storage显示扬声器频道历史记录中的内容。

所以关键是PubNub将是一个完美的选择,但是我在几个晚上打破了眼泪,直到我明白了。它比看起来容易得多,在大多数情况下(99%)当你认为某些东西是与PubNub相关的问题/问题时,你会认识到它只是UI定制。在收到消息后#34;到达"对于客户端,您需要对其进行排序并以正确的方式显示。

要开始使用,请查看guide。我建议你阅读他们网站上的所有内容和Cocoa Docs上的文档。如果您不需要其中一项功能并不重要,您需要了解整个概念。

答案 1 :(得分:0)

这很容易做到。

Lats说,对于具体的讲座演讲者,为授权人员生成特殊代码(该代码实际上将是演讲者的应用程序将订阅并将等待消息的频道的名称),他们将使用该代码发送消息。因此,授权人员输入此代码,您将使用PubNub发送消息API作为频道名称 - 在这种情况下,他们将发送消息,但永远不会看到来自其他人的任何消息(trey未在此频道上订阅,只是发送正确的消息)。