2012-05-20 1 views
2

내 iPad에서 메시지를 보낼 수 있다는 것은 놀라운 일입니다. [MFMessageComposeViewController canSendText]은 iPad에서도 YES을 반환합니다. 이유를 모르겠습니다. 약 2 개월 전에 테스트했을 때 OK (메서드는 NO를 반환)였습니다.iPad에서 [MFMessageComposeViewCont canSendText]가 YES를 반환합니까?

iOS 버전은 5.1 (9B176)이고 기기는 iPad 2입니다 (새로운 패드에도 문제가 있음). xcode 버전은 4.3.1입니다.

누구나 같은 문제가 발생 했습니까?


@jrturton : 예, 맞습니다. iMessage를 끄면 [MFMessageComposeViewController canSendText]NO을 반환합니다. [MFMessageComposeViewController canSendText]을 사용하여 기기에서 SMS를 보낼 수 있는지 여부를 확인할 수 없습니다. 그래서 방법?

+0

iPad가 iMessages를 보내도록 구성되어 있다고 가정 할 경우이 메시지는 YES가 아니겠습니까? – jrturton

답변

4

iOS 5 및 iMessage가 출시되고 iMessages를 전송하도록 구성된 iPad의 경우 이 [MFMessageComposeViewController canSendText]으로 반환됩니다.

이것은 버그/오류가 아닙니다. 애플이 말하는 것처럼이 기능은 A 기능입니다! 나는 documentationMFMessageComposeViewController에 대해 iMessage를 활성화 한 iPad의 가능성에 대해서는 언급하지 않았지만 혼란을 이해합니다.

+0

고맙습니다. 기기에서 SMS를 보낼 수있는 방법이 있습니까? 내 응용 프로그램은 SMS (iMessage 아님)를 보내야하므로 장치에서 수행 할 수 있는지 확인해야합니다. –

+0

SMS를 보낼 수있는 능력을 구체적으로 확인하는 방법이 없다고 생각합니다. 이론적으로는 대부분의 경우 전화를 걸고 메시지를 보낼 수있는 장치가 iPhone이기 때문에 장치에서 전화를 걸 수 있는지 확인할 수 있습니다. – Emil

+4

오, 사용할 수 있습니다 [[UIApplication sharedApplication] canOpenURL : [NSURL URLWithString : @ "sms : //"]]. 고맙습니다. 질문은 끝났어. –

관련 문제