diff --git a/Classes/PhoneMainView.m b/Classes/PhoneMainView.m index 6593e6cae..b54b9a3f7 100644 --- a/Classes/PhoneMainView.m +++ b/Classes/PhoneMainView.m @@ -363,20 +363,22 @@ static RootViewManager *rootViewManagerInstance = nil; case LinphoneCallIncomingReceived: if (!CallManager.callKitEnabled) { [self displayIncomingCall:call]; - } else if ([LinphoneManager.instance lpConfigIntForKey:@"unexpected_pushkit" withDefault:0] > 3) { - dispatch_async(dispatch_get_main_queue(), ^{ - linphone_call_decline(call, LinphoneReasonUnknown); - UIAlertController *errView = - [UIAlertController alertControllerWithTitle:NSLocalizedString(@"Push token for calls is not valid anymore", nil) + } else if(@available(iOS 13.0, *)) { + if ([LinphoneManager.instance lpConfigIntForKey:@"unexpected_pushkit" withDefault:0] > 3) { + dispatch_async(dispatch_get_main_queue(), ^{ + linphone_call_decline(call, LinphoneReasonUnknown); + UIAlertController *errView = + [UIAlertController alertControllerWithTitle:NSLocalizedString(@"Push token for calls is not valid anymore", nil) message:NSLocalizedString(@"Please delete all of your accounts from the server.", nil) preferredStyle:UIAlertControllerStyleAlert]; - UIAlertAction *defaultAction = [UIAlertAction actionWithTitle:@"OK" + UIAlertAction *defaultAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {}]; - [errView addAction:defaultAction]; - [self presentViewController:errView animated:YES completion:nil];}); + [errView addAction:defaultAction]; + [self presentViewController:errView animated:YES completion:nil];}); + } } break; case LinphoneCallIncomingEarlyMedia: {