2012-05-11 4 views
5

iPhoneの場合はMFMessageComposeViewControllerを使用していますが、HTML文字列を試しましたが動作しません。テキストメッセージでリンクを送信する必要があるアプリケーションを開発中です。私はコードを使用しています: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

ちょうどこのような何か:それは自動的にそれをアクション(、触れることができるクリッカブル、選択または何でも)作ってあげる受信電話サポートのURL(それらのほとんどこれらの日)場合

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

+0

しかし、URLを表示する必要はありません:( – Sandroid

+0

@rckoenesは、SMSがHTMLをサポートしていないことを正しく述べているため、単純なプレーンテキストです。なぜURLを表示したくないのですか? – hypercrypt

関連する問題