2011-10-04 4 views
2

아래의 코드를 사용하여 iPhone 응용 프로그램에서 SMS를 보내고 있습니다. URL을 보내야하므로 URL 형식이어야한다는 것을 알고 싶습니다. SMS 수신자 (아이폰 사용자)가 URL을 탭하면 url은 브라우저 자체에서 열어야합니다. SMS 본문이 서버에서 오는 것이므로 서버 응답에서 SMS 본문 내용을 추출하고 SMS 전송 코드로 전달합니다.SMS에서 URL을 보내는 방법은 무엇입니까?

NSString *smsBody = @"I am sending the google url: www.google.com";//as a sample sms body 

if ([MFMessageComposeViewController canSendText]) { 

    MFMessageComposeViewController *smsComposerController = [[[MFMessageComposeViewController alloc] init] autorelease]; 
    [smsComposerController setBody:smsBody]; 
    // smsComposerController.recipients = [NSArray arrayWithObjects:@"+19999999999",nil]; 
    smsComposerController.messageComposeDelegate = self; 
    [self presentModalViewController:smsComposerController animated:YES]; 
} 
+0

형식을 테스트 했습니까? – MattyG

+0

URL에 http : // 접두사가 붙는 것을 확인하면 iPhone이 SMS 본문 내용이 URL 링크임을 식별 할 수있는 가장 좋은 기회가 될 것입니다. 이는 모바일 링크가 모바일 사파리에서 작동하는 방식과 유사하며 iPhone은 앱을 앱 스토어 앱으로 전환하여 거기에서 볼 수 있음을 알고 있습니다. – jbjon

답변

4

당신은 형식 모두에서 SMS의 URL을 보낼 수 있습니다 1. http://www.google.com 2. www.google.com

아이폰 URL로하고 브라우저에서 열립니다 URL 링크의 탭에 형식을 모두 감지합니다

그 자체.

관련 문제