Twilio文档说属性是"开发人员为此通道定义的可扩展属性"。但是当我尝试添加属性时。我收到错误 #50107,IP 消息:用户无权执行命令。
如何添加不基于用户角色的属性?
[channel setAttributes:dictionary completion:^(TCHResult *result){
if (result.isSuccessful) {
NSLog(@"Success");
}
else{
NSLog(@"%d", result.resultCode);
}
}];
Twilio开发者布道者在这里。
设置频道的属性(包括频道属性(受聊天权限模型保护。允许具有渠道管理员或服务管理员角色的用户更新频道属性,但不能更新普通用户。
如果您需要允许所有用户设置频道属性,但不想让他们成为频道管理员,那么您可以在 Web 应用程序中创建一个路由(我猜您有一个生成访问令牌的路由(,该路由使用 Chat REST API 更新频道。这样,您可以保留对权限的控制,但仍允许普通用户更新属性。
让我知道这是否有帮助。