当前位置: 首页 > 知识库问答 >
问题:

Twilio-使用swift客户端代码通过inviteByIdentity在专用通道上邀请用户

仇承志
2023-03-14

如果该通道不存在,则创建新的专用通道

let options: [NSObject:AnyObject] = [
TWMChannelOptionFriendlyName: defaultChannel,
TWMChannelOptionUniqueName: defaultChannel,
TWMChannelOptionType: TWMChannelType.Private.rawValue
]  

channels?.createChannelWithOptions(options, completion: { (result, 
channel) in
    if result.isSuccessful(){
        channel.joinWithCompletion({ (result) in
            if result.isSuccessful(){ ... }})
availableChannel.members.inviteByIdentity(other_user_name, completion: 
{ 
(result) in
    if result.isSuccessful(){ ... })

共有1个答案

吕琪
2023-03-14

当用户创建新通道时,所有在同一应用程序中注册的其他用户将通过代理方法通知新通道已创建。

因此,简单的解决方案是使用sender_receiver名称创建通道名称,这样当接收方调用委托方法时,他将检查通道中是否存在它的名称,如果通道名称包含它的名称,则它将加入通道,否则将离开通道。

 类似资料:
  • 我正在开发一个1:1的聊天应用程序。在启动应用程序之前,我使用PHP服务器创建私有通道。正确创建通道。 生成用户令牌,并正确创建聊天客户端。我看到用户也是在服务中创建的。 它显示消息“正在连接....”然后在出现错误时停止。 PHP代码:

  • 我有一个这样描述的任务: 实现调用按钮: 当点击通话图标时,first Twilio会拨打电话号码#1(管理员) 这时我想出了如何通过浏览器拨打电话号码(比如管理员可以在浏览器中拨打提供商的电话)。 但是我找不到任何信息,如何通过Twilio相应地连接人们的任务。有什么方法可以实现这个解决方案吗?

  • 简介 TensorFlow serving提供了通用的gRPC接口,我们也考虑实现通用的gRPC客户端,由于用户模型的输入数据不同,因此我们通过JSON定义数据,并且集成到Xiaomi Cloud-ML中。 使用Xiaomi Cloud-ML 安装cloudml命令工具后,我们可以创建模型服务,请求的数据保存到本地JSON文件中。 { "keys_dtype": "int32", "key

  • 我遇到了使用客户端存根通过https发送soap请求的问题。我正在运行Ubuntu16并使用Eclipse。Ive使用KeyTool在中添加了证书。 如有任何帮助,我们将不胜感激。

  • 问题内容: 2个月前关闭。 我正在寻找一种方法或一种方法来使用查看我的网站的任何类型的代理服务器来检测客户端。我正在使用PHP / Apache …最好的方法是什么?任何代理服务器都需要检测,而不是一个或另一个。 编辑 我对匿名代理更感兴趣…因为通过查找可以轻松检测到正常代理。 另一个编辑 尝试这个: 1)转到http://kproxy.com(或任何其他免费的匿名代理站点) 2)访问:http:

  • 我正在使用Laravel-Redis-Socketio-LaravelEcho进行实时通知。到目前为止,我能够广播到公共频道,但坚持与私人频道。 我的bootstrap.js: 拉威尔回声服务器。json: 在我的notification类中,我将broadcastOn()设置为: 我的客户是: 在公共频道中一切正常,但在私有频道中,启动laravel-echo-server后,命令行显示以下内容