UIApplication.SharedApplication.OpenUrl(url)
всегда будет показывать пользователю предупреждение о том, хочет ли он сделать звонок.Поэтому каждый раз, когда вы вызываете этот API, появляется предупреждение.
Если вы хотите проверить, соответствует ли URL вашему запросу, вы можете использовать UIApplication.SharedApplication.CanOpenUrl(NSUrl url)
.Эта функция проверяет, есть ли обработчик для указанного URL в системе.Например, если вы вызываете эту функцию с помощью «tel: // 4806814449» на iPhone, это вернет true, но вернет false на iPod Touch.
Когда этот метод возвращает true и телефонные номерачто вы хотите, позвоните OpenUrl(url)
, чтобы показать аутентификацию пользователя.В противном случае выведите предупреждение.
Более того, мы должны использовать UIAlertController вместо UIAlertView на iOS 8 +.