在Twilio可编程聊天中无法将属性添加到频道?

时间:2017-05-22 21:57:06

标签: ios objective-c twilio twilio-api

Twilio文档说属性是"开发者定义的此渠道的可扩展属性"。但是当我尝试添加属性时。我收到错误#50107,IP消息:用户未获得命令授权。

如何根据用户角色添加属性?

[channel setAttributes:dictionary completion:^(TCHResult *result){
if (result.isSuccessful) {
    NSLog(@"Success");
}
else{
    NSLog(@"%d", result.resultCode);
}
}];

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

设置频道的属性(包括频道属性)受chat permissions model保护。具有Channel Admin或Service Admin角色的用户可以更新频道属性,但不能更新普通用户。

如果您需要允许所有用户设置频道属性,但您不想让他们成为频道管理员,那么您可以在您的网络应用程序中创建一个路径(我猜您有一个生成访问权限的路由) Chat REST API to update the Channel。这样您就可以保留对权限的控制权,但仍允许常规用户更新属性。

让我知道这是否有帮助。