CallManager constructor
CallManager()
Implementation
CallManager() {
NEEventNotify().register(setStateEventOnCallReceived, (arg) async {
if ((Platform.isAndroid &&
await NECallKitPlatform.instance.isAppInForeground()) ||
Platform.isIOS) {
NECallKitNavigatorObserver.getInstance().enterCallingPage();
var permissionResult =
await Permission.request(CallState.instance.mediaType);
if (PermissionResult.granted == permissionResult) {
} else {
CallManager.instance.reject();
CallingBellFeature.stopRing();
}
} else {
NECallKitNavigatorObserver.getInstance().enterCallingPage();
}
});
}