我在我的iPhone应用程序中使用twilio chat sdk,在twilio网站上我已经确定了角色权限editChannelAttributes对于创建者是真的。并试图设置像
这样的属性 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.)
请告诉我我缺少的东西。
答案 0 :(得分:1)
Twilio开发者传道者在这里。
Mahipal Singh绝对是在正确的轨道上,这是roles and permissions in Twilio Chat。
默认情况下,常规渠道用户角色具有以下权限:
deleteOwnMessage
editOwnMessage
editOwnMessageAttributes
leaveChannel
sendMediaMessage
sendMessage
如果您希望所有频道用户都能够更新频道的属性,那么您需要使用Roles REST API将editChannelAttributes
权限添加到默认频道角色或创建新角色获得该权限,然后您将其分配给您的渠道成员。
让我知道这是否有帮助。