2010-05-12 4 views
1

Я хочу, чтобы добавлять новые функции в моем iPhone приложение:Звонок на номер телефона через iPhone App

  1. вызов на номер телефона в моем приложении
  2. играть записанную mp3 голос на этот номер
  3. после Вызов завершается, возобновить предыдущее приложение

Я знаю, что я должен использовать следующий фрагмент кода для набора номера в номер XXXXXX:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:XXXXXX"]]; 

Моя игра будет неработающей, поскольку мое приложение завершится при запуске набора номера. Есть ли способ сделать это?

И после того, как вызов закончится или завершится неудачно, возобновится ли мое предыдущее приложение?

ответ

2

Невозможно (без джейлбрейка).

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

+0

Есть много приложений в AppStore, что после того, как вызов завершен или завершен, приложение перезапущено. Но поскольку я еще не запускал эти приложения, я в замешательстве. –

0

После того, как вызов закончился или не был выполнен, ваше приложение перезапустится.

Моя догадка заключается в том, что то, что вы пытаетесь сделать, пока невозможно. Это может стать возможным с ОС 4.0, но вы должны задать вопрос на форуме разработчиков.

+0

Thnks для вашего ответа. –

+0

это неверно. По завершении вызова приложение НЕ будет возобновлено. – Raptor

+0

Я сейчас на iOS 5; Я только что проверил тест, и приложение возобновлено. Должен ли я публиковать видео на Youtube, чтобы доказать это? – olipion

0

Попробуйте telprompt вместо тел, как показано ниже измененного код:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt:XXXXXX"]]; 

Тогда вернется к приложению после ends.this вызова может помочь вам ..

Смежные вопросы