iPhone dev - Как я могу позвонить по номеру телефона из приложения?Кроме того, как я могу повесить трубку из приложения? - PullRequest
0 голосов
/ 01 августа 2011

Это два основных вопроса.Прежде всего, мне нужно знать, возможно ли вообще программно повесить трубку телефона из моего приложения (например, когда пользователь нажимает кнопку).Кроме того, можно ли позвонить из моего приложения, не выходя из приложения?Как, например, пользователь может говорить по телефону, но все равно видеть мое приложение спереди и по центру все время?

Спасибо

Ответы [ 2 ]

3 голосов
/ 01 августа 2011

Когда вы программно делаете телефонный звонок, ваше приложение переходит в приложение телефона.

Вы можете сделать телефонный звонок следующим образом:

NSURL *url = [[[NSURL alloc] initWithString:[NSString stringWithFormat:@"tel://%@", kSavedNumber]] autorelease];            
[[UIApplication sharedApplication] openURL:url]

Как только вы это сделаете, пользователь не будет в вашем приложении, и он будет зависать, используя стандартный интерфейс телефона.

3 голосов
/ 01 августа 2011

Нет на оба вопроса *: это невозможно, если вы не перейдете на темную сторону (джейлбрейк).

Чтобы узнать, какие варианты доступны разработчикам в отношении функциональности телефона, посмотрите Документация Core Telephony .

  • Вы можете передать телефонный звонок, передав URL-адрес типа tel: //% @ to [[UIApplication sharedApplication] openURL:url], но не можете "остаться"в самом приложении (phone.app позаботится о телефонном звонке).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...