2012-01-07 7 views
4

저희 회사는 최근에 Blackberries에서 iPhone으로 전환하기 시작했으며 가장 큰 불만 사항 (예 : 전화 번호를 다이얼링하고 픽업을 기다리고 전화 걸기 더 많은 번호, 답장을 기다리는 것, 더 많은 번호로 전화 걸기) 등 ... InterCall과 같은 전화 회의에 입장하는 데 사용할 수 있습니다.iPhone에서의 전화와의 상호 작용

iPhone에서이 작업을 수행 할 수있는 간단한 응용 프로그램을 작성할 수 있습니까? 가장 염려하는 부분은 전화 걸기 메커니즘에 액세스하는 것입니다. 나머지는 연락처 등에서 일할 수 있습니다 ...

그런 것이 있다면? 그렇다면 어떤 종류의 수업과 방법을 연구해야합니까?

답변

6

그래서, 난 그냥이

- (void)call { 
    [[UIApplication sharedApplication] openURL: [NSURL URLWithString: @"tel://611,1,1"]]; 
} 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    UIButton *telButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    telButton.frame = CGRectMake(20, 20, 100, 100); 
    [telButton setTitle:@"Call" forState:UIControlStateNormal]; 
    [telButton addTarget:self action:@selector(call) forControlEvents:UIControlEventTouchUpInside]; 
    [self.view addSubview:telButton]; 
} 

을 시도하고 일했다.

쉼표 ,을 입력하고 다음 번호로 전화를 걸도록 사용자에게 요청하는 자동 다이얼 다음 번호는 세미콜론 ;을 입력하여 이루어집니다.

참고 1 : http://www.modernsaver.com/pause-wait-blackberry-iphone-droid 참조 2 : http://www.iphonedevsdk.com/forum/iphone-sdk-development/85581-make-phone-call-tableview-cell.html#post355401

+0

와우, 나는 이것을 몰랐다! 스마트 :) – Emil

+0

와우 !!!! 좋은!!! 알겠습니다!!! 그것은 초기 다이얼을 누른 다음 프롬프트 (또는 시간 제한)에서 회의 ID에 대한 문자열을 입력하고 가능한 한 (다른 대기 후) 호스트 PIN을 입력 할 수있는 회의 서비스에 액세스 할 수있는 것 같습니다. 다음 몇 주 동안 나는 그것을 밖으로 시도하고 다시 당신에게 돌아갈거야. 굉장해. –

+0

그래, 어떻게 작동해야하는지. –

1

나는 그것이 현재 가능하다고 생각하지 않습니다. 불행히도. 애플은 써드 파티 앱과 아이폰의 코어 (사람들에게 전화하는 사람 등)에 대한 접근에 대해 매우 엄격하다.

당신이 할 수있는 유일한 방법은 사용자에게 전화를 걸도록 요청하는 것입니다.

편집 : 내가 잘못했습니다. 실제로이 방법이 있습니다. Krishna K의 대답을보십시오.

+0

그것은 그것이 무엇이다. Blackberry 사용자가 실제로 첨부 파일을 읽고 이와 같이 아주 작은 것에 집중할 수 있다는 사실을 잊어 버리는 것은 재미 있습니다. 빠른 답변 주셔서 감사합니다. –

+0

사실, iPhone의 전체 기능은 훨씬 뛰어 났지만 실제로는 몇 가지 기능이 부족합니다. 당신은 환영합니다 :) – Emil

0

Apple의 샌드 박싱 규정으로 인해 iPhone의 핵심 전화 기능에 프로그래밍 방식으로 액세스 할 수 없습니다. 당신이 할 수있는 가장 가까운 생각은 전화 기능을 우회하는 VoIP 서비스를 만드는 것입니다.하지만 꽤 어렵습니다. 죄송합니다.