Twilio文档说属性是"开发者定义的此渠道的可扩展属性"。但是当我尝试添加属性时。我收到错误#50107,IP消息:用户未获得命令授权。
如何根据用户角色添加属性?
[channel setAttributes:dictionary completion:^(TCHResult *result){
if (result.isSuccessful) {
NSLog(@"Success");
}
else{
NSLog(@"%d", result.resultCode);
}
}];
答案 0 :(得分:0)
Twilio开发者传道者在这里。
设置频道的属性(包括频道属性)受chat permissions model保护。具有Channel Admin或Service Admin角色的用户可以更新频道属性,但不能更新普通用户。
如果您需要允许所有用户设置频道属性,但您不想让他们成为频道管理员,那么您可以在您的网络应用程序中创建一个路径(我猜您有一个生成访问权限的路由) Chat REST API to update the Channel。这样您就可以保留对权限的控制权,但仍允许常规用户更新属性。
让我知道这是否有帮助。