2010-08-24 6 views
3

#으로 시작하는 번호로 전화해야합니다. 예를 들어 러시아 전화 번호는 +79123817711이며 # 79123817711 번으로 전화해야합니다.#이 들어있는 번호로 전화를 겁니다. (아이폰 SDK)

NSURL *url = [NSURL URLWithString:@"tel://#79123817711"]; 
[[UIApplication sharedLibrary] openURL:url]; 

을하지만 그것은 % 23 #을 대체, 그리고 확인 전화를하지 : 나는이 노력하고있어.

이러한 전화를 걸 수있는 방법이 있습니까?

나는 그것이 전화가 아니므로 USSD 요청임을 알고 있습니다. 그러나이 ussd의 기능은 전화처럼 보입니다.

+0

왜 전화를해야합니까? - 전화 관련 앱을 직접 작성하여 호기심에서 벗어났습니다. 왜 전화 번호에 #을 사용해야하는지 이해하고 싶습니다. –

답변

6

iOS SDK (Apple URL 스키마 참조)는 다음과 같이 알려줍니다. 사용자가 악의적으로 전화를 재전송하거나 전화 또는 계정의 동작을 변경하지 못하도록 전화 응용 프로그램은 tel의 특수 문자를 모두 지원하지는 않지만 대부분을 지원합니다 계획. 특히 URL에 * 또는 # 문자가 포함되어 있으면 전화 응용 프로그램에서 해당 전화 번호로 전화를 걸지 않습니다.

운이 없다.

+0

전에 읽었습니다. ,하지만 거기에있을 수있는 또 다른 방법은 gsm 모듈에 액세스 할 수 있습니다 ... –

+1

하나 있다면 (실제로, 있어야합니다), 그것은 '개인 sdk'에서 있어야하며 AppStore에 허용되지 않습니다. –

+0

아시나요? –