加入twilio频道与已经存在的用户

时间:2018-03-01 13:53:31

标签: react-native twilio

我有一个React Native应用程序,它使用Twilio Chat API连接到一个频道。我正在使用此回购:https://github.com/twilio/TwilioChatJsReactNative

我正在使用this.generalChannel.join()加入我的常规频道。这适用于任何新用户。

我根据回购自述文件中的文档在后台运行令牌生成器。

但是,当我尝试使用现有用户的名字登录时,我发现“会员已存在”的statusText错误。

如何使用现有用户登录Twilio Chat频道?

2 个答案:

答案 0 :(得分:3)

channel对象中有一个state对象。存在status,如果用户已经是频道的成员,则等于joined。只需执行if(channel.state.status !== "joined") channel.join()

之类的操作

答案 1 :(得分:0)

成员和用户之间存在区别。用户是整个聊天应用的用户。成员是用户在频道中的实例。您正在尝试加入用户已经是其成员的频道。基本上你不需要在那里拨打join()

用户可以是多个频道的成员,但只能是给定频道中的单个成员。