unregisterPushNotification method
Future
unregisterPushNotification({
- required SipConfiguration sipConfiguration,
- bool isAndroid = false,
- bool isIOS = false,
- required String appId,
Implementation
Future<dynamic> unregisterPushNotification(
{required SipConfiguration sipConfiguration, bool isAndroid = false, bool isIOS = false, required String appId}) async {
try {
var platform = isAndroid
? "android"
: isIOS
? "ios"
: "unknown";
if (platform != "unknown") {
var uri = Uri.parse(_URL_UNREGISTER_PUSH_NOTIFICATION);
var response = await http.post(uri, body: {
'pbx_ip': sipConfiguration.domain,
'extension': sipConfiguration.extension,
'device_os': platform,
'app_id': appId
}).timeout(const Duration(seconds: 10));
var data = json.decode(response.body);
return Future.value(data);
} else {
return Future.error("Can't found Platform");
}
} catch (exception) {
return Future.error(exception);
}
}