Обнаружить подтверждение пользователя о звонке с iPhone?

Следующий код, если он вызывается нажатием кнопки в приложении, предоставляет пользователю UIAlertView давая им возможность "Отменить" и отклонить UIAlertViewили "Позвонить" и набрать номер, отображаемый для пользователя:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://555-555-5555"]];

Мой вопрос: есть ли способ определить, действительно ли пользователь набрал номер? Я внедряю Google Analytics в свое приложение, чтобы увидеть, как пользователи взаимодействуют с ним, и я могу отслеживать, когда они нажимают UIButton это вызывает код выше, но это не обязательно означает, что они действительно сделали вызов.

Надеюсь, это имеет смысл. Заранее благодарю за любую помощь!

1 ответ

Решение

Вы не сможете проверить, набрал ли пользователь конкретный номер. Но вы сможете проверить, набрали ли они номер, используя CTCallCenter:setCallEventHandler:

Если они позвонили сразу после вашего представления, на 99,9% разумно предположить, что это был тот номер.

Но также будет вызван willResignActive вашего делегата приложения, если он выполнит вызов и подключится (думаю, точно не помню), чтобы вы могли использовать это в качестве указания.

Другие вопросы по тегам