2012-05-11 4 views
5

iPhone에서 문자로 시도했지만 작동하지 않는 문자 인 경우 MFMessageComposeViewController을 사용하고 있습니다. 코드를 사용 중입니다.iPhone에서 문자 메시지로 링크 보내기

-(IBAction)sendToSMS:(id)sender 
{ 
    MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init]; 

    // NSArray *arr=[[NSArray alloc] initWithObjects:phoneNumber,nil]; 
    // [controller setRecipients:[arr objectAtIndex:0]]; 

    NSLog(@"received:- %@",controller.recipients); 
    controller.messageComposeDelegate = self; 
    controller.body [email protected]"<html><body><font color=#FFFFFF>Hello,<br><a href=\"http://www.yahoo.com\">click</a>---here to go to Yahoo!</font></body></html>"; 


    if([MFMessageComposeViewController canSendText]) 
    { 
     [self presentModalViewController:controller animated:YES]; 
    } 
} 

답변

22

SMS는 HTML 또는 URL, 일반 텍스트 만 지원합니다.

메시지에 URL을 추가하기 만하면 URL을 인식하고 사용자가 메시지 앱을 클릭 할 수 있도록 메시지 앱에 달려 있습니다.

+2

왜 아래 표결, 문자 메시지는 HTML을 지원하지 않습니다. – rckoenes

+0

예 @rckoenes와 동의합니다. – Sandroid

3

그냥 같은 것을 할 :

controller.body [email protected]"Hello, here is a link to Yahoo!\nhttp://www.yahoo.com";

경우가 자동으로 실행 가능한 수 있도록 (만질 수, 클릭, 선택 또는 무엇이든) 것이다 (요즘 대부분) 수신 전화 지원 URL을

+0

하지만 URL을 표시하지 않아도됩니다. ( – Sandroid

+0

@rckoenes는 SMS가 HTML을 지원하지 않는다고 올바르게 말했기 때문에 일반 텍스트 일뿐입니다. 왜 URL을 표시하지 않으시겠습니까? – hypercrypt

관련 문제