繁体   English   中英

AWS Chime 消息传递:如何使用 JavaScript 将新用户添加到通道 SDK

[英]AWS Chime Messaging: How to add a new user to a channel using the JavaScript SDK

我正在构建一个会议应用程序的后端,它将使用AWS Chime Messaging SDK for JavaScript 这个想法是,当用户进入会议时,将创建一个AppInstanceUser并将其与该会议的Channel相关联。

使用 JavaScript SDK 创建频道并将用户与其相关联看起来非常简单,但是除了通过 CLI之外,我找不到创建用户的方法,我认为这不是正确的方法,因为我需要为每个新用户创建一个新的AppInstanceUser

我应该怎么做? 有没有一种方法可以使用我没有找到的 SDK 创建AppInstanceUser 或者有没有办法在不创建新AppInstanceUser的情况下将新用户添加到频道?

AWS SDK 提供了一个用于创建 AppInstanceUser 的客户端。 如果您使用的是 NodeJS,则可以使用aws-sdk/clients/chime访问它。 初始化客户端后,您可以调用createAppInstanceUser ,向其提供您的AppInstanceArnAppInstanceUserId并创建您的用户,使用createChannelMembership将它们关联到频道等。

最后一点,您仍然必须将AppInstanceUserArn保存在您的用户数据中,然后在您的应用程序、客户端或服务器中使用存储的 ARN(至少这是我的经验)。

我不太熟悉 sdk 会议的工作原理。

但是如果您的应用程序需要用户登录到应用程序,您可以在用户入职期间使用他们的 userId 为用户创建一个AppInstanceUser (例如:如果您使用的是 cognito 或数据库主键,则为 sub)并将该用户与AppInstanceUser相关联。 (例如:将其存储在数据库列和/或 cognito 属性中)

因此,无论何时创建会议,您都可以将会议的所有 AppInstanceUsers 添加到会议频道的 ChannelMembership。

https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-messaging/index.html - Chime Messaging Client 允许您执行诸如添加频道成员资格之类的操作

https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-identity/index.html - Chime Identity Client 允许您执行创建 AppInstanceUsers 等操作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM