unregister method
Unregister device from Twilio. Returns true if successful, false otherwise.
accessToken is ignored for web
See twilio_js.Device.unregister
Implementation
@override
Future<bool?> unregister({String? accessToken}) async {
if (device == null) {
return true;
}
final state = getDeviceState(device!);
if(state != DeviceState.registered) {
printDebug("Device is not registered, cannot unregister");
return true;
}
try {
final promise = device!.unregister();
await promise.toDart;
_detachDeviceListeners(device!);
_clearCalls();
return true;
} catch (e) {
printDebug("Failed to unregister device: $e");
return false;
}
}