changeName method
Future<void>
changeName({
- required String name,
- HMSActionResultListener? hmsActionResultListener,
Method to change name of local peer.
Change the name that appears inside HMSPeer.name This change is persistent and all peers joining after the change will still see these values.
Parameters:
name - name
is the string that is to be set as the HMSPeer.name.
hmsActionResultListener - hmsActionResultListener
is the callback whose HMSActionResultListener.onSuccess will be called when the action completes successfully.
Refer changeName guide here
Implementation
Future<void> changeName(
{required String name,
HMSActionResultListener? hmsActionResultListener}) async {
var arguments = {"name": name};
var result = await PlatformService.invokeMethod(PlatformMethod.changeName,
arguments: arguments);
if (hmsActionResultListener != null) {
if (result == null) {
hmsActionResultListener.onSuccess(
arguments: arguments,
methodType: HMSActionResultListenerMethod.changeName);
} else {
hmsActionResultListener.onException(
arguments: arguments,
methodType: HMSActionResultListenerMethod.changeName,
hmsException: HMSException.fromMap(result["error"]));
}
}
}