#windows-phone-7 #windows-phone-7.1
#windows-phone-7 #windows-phone-7.1
Вопрос:
Я бы хотел, чтобы мой торговый персонал нажал кнопку, которая выполняет телефонный звонок и регистрирует продолжительность звонка.
Можно ли отслеживать длину телефонного звонка?
Спасибо
Ответ №1:
Нет, PhoneCallTask
не предоставляет такую информацию. Но вы могли бы зарегистрировать текущее время непосредственно перед началом вызова и получить текущее время, когда приложение возобновит работу.
Однако это может быть больше, чем фактический телефонный звонок, когда пользователь или телефон решают сделать что-то еще между ними.
Редактировать
По-видимому, после исправления @JaredBienz-MSFT и его тестирования метод Show для PhoneCallTask не блокируется. Так что мой «трюк» не сработает.
Комментарии:
1. Спасибо. Надеюсь, они реализуют это в более поздней версии. 🙂
2. Я считаю, что PhoneCallTask не приостанавливает работу приложения автоматически, поэтому обработка резюме может быть неправильным способом отслеживания. Даже если вы обрабатываете страницу. OnNavigatedTo, они могут возвращаться в приложение, когда вызов все еще выполняется. Единственный способ — отслеживать время с момента запуска задачи телефонного вызова и попросить их нажать кнопку «Завершение вызова», когда они вернутся. Имейте в виду, что пользователь всегда может отменить задание PhoneCallTask, поэтому вызов может даже не начаться.
3. @JaredBienz-MSFT — действительно, вы правы. Я только что протестировал это. Я обновлю свой ответ.
4. Спасибо, ребята!! Я действительно надеюсь, что это будет реализовано когда-нибудь в ближайшее время.
5. Вместо этого вы можете попробовать
obscured
событие.