No, anyone who has joined the room can update the room properties.
We have checked the above code it works fine here.
It may happen if you pass "nil" value for room id. May be you are getting this callback but with failed response as below:
-(void)onUpdatePropertyDone:(LiveRoomInfoEvent *)event
{
if (event.result == SUCCESS)
{
NSLog(@"%s...properties=%@",__FUNCTION__,event.properties);
}
else {
NSLog(@"%s...Failed",__FUNCTION__);
NSLog(@"%s...properties=%@",__FUNCTION__,event.properties);
}
}
Do let us know if it helps.