【问题标题】:Twilio : Not able to set channel attributeTwilio:无法设置频道属性
【发布时间】:2018-06-19 06:24:26
【问题描述】:

我在我的 iPhone 应用程序中使用 twilio 聊天 sdk,在 twilio 网站上我已经确定了角色权限 editChannelAttributes 对于创建者来说是 true。并尝试设置像

这样的属性
        TwilioChatHelper.sharedInstance.selectedChannel?.setAttributes(attr, completion: { (result) in
        print(result?.isSuccessful() ?? "Not able to set attributes")
    })

但结果出错

The operation couldn’t be completed. (signal.sdk.domain.error error 102.)

请建议我缺少什么。

【问题讨论】:

标签: ios twilio twilio-api


【解决方案1】:

这里是 Twilio 开发者宣传员。

Mahipal Singh 在这里绝对是正确的,这取决于roles and permissions in Twilio Chat

默认情况下,常规频道用户角色具有以下权限:

  • deleteOwnMessage
  • editOwnMessage
  • editOwnMessageAttributes
  • leaveChannel
  • sendMediaMessage
  • sendMessage

如果您希望所有频道用户都能够更新频道的属性,那么您将需要使用 Roles REST APIeditChannelAttributes 权限添加到默认频道角色或创建具有该权限的新角色然后分配给您的频道成员。

让我知道这是否有帮助。

【讨论】:

  • 感谢 philnash,但这不是问题我已经正确完成了设置,似乎问题不同,我正在设置最后一条消息日期,作为日期对象,如果我这样做,问题就来了将其转换为字符串即可。
  • 啊,好的,很高兴您找到了解决方案。我刚刚看了the documentation,听起来肯定是这样,它说属性字典支持的类型是NSStringNSNumberNSArrayNSDictionaryNSNull。跨度>
猜你喜欢
  • 1970-01-01
  • 2021-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多