2010-04-28 4 views
0

Google 애플리케이션을 사용하면 전화 번호로 전화를 걸 수 있습니다. 사용자는 발신자 번호를 차단할 수 있기를 원합니다.iPhone에서 명령 접두어로 전화 걸기

다른 플랫폼에서는 사용자 지정 전화 걸기 접두사를 지정할 수 있습니다. 예를 들어, 내 셀 공급자는 # 31 #입니다.

지금까지 두 가지 방법을 시도했습니다.

첫째 :

id url = [NSURL URLWithString: @"tel:#31#0000000"] 
// produces nil 

둘째 :

id encoder = ["#31#0000000" stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]; 
// produces %2331%230000000 
id url = [NSURL URLWithString: [NSString stringWithFormat: @"tel:%@", encoded]]; 
// produces a valid-looking NSURL which doesn't do anything 

심지어 코코아 터치 응용 프로그램에서, 난 그냥 #와 * 전화를 걸 허용되지 않아이 시점에서 생각하고 있어요. (웹 앱에서 허용되지 않는다는 것을 알고 있습니다.) 사실입니까, 아니면 분명하지 않은 것이 있습니까?

+1

그때 프로그래밍 방식으로 그 전화 번호에 대한 정보를 얻고 당신이 모양을 찾을 수 있는지, 지정된 전화 번호와 주소록에 연락처를 만드는 건의 할 것입니다. –

+0

영리한 아이디어, 에드! –

+0

중복 된 http://stackoverflow.com/questions/4660951/problem-using-tel-with-star-asterisk –

답변

1

의도적으로이를 수행 할 방법이없는 것처럼 보입니다.

사용자가 악의적으로 전화를 재전송하거나 전화 또는 계정의 동작을 변경하지 못하도록 전화 응용 프로그램은 tel 체계의 특수 문자를 모두 지원하지는 않지만 대부분을 지원합니다. 특히 URL에 * 또는 # 문자가 포함되어 있으면 전화 응용 프로그램에서 해당 전화 번호로 전화를 걸지 않습니다.

- Apple URL Scheme Reference Phone Links