在iPhone中发送短信中的链接

San*_*oid 5 sms ios

我正在开发一个应用程序,其中要求是在短信中发送链接.我正在使用MFMessageComposeViewControlleriPhone并尝试HTML字符串,但它不起作用.我正在使用代码:

-(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 =@"<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];
    }
}
Run Code Online (Sandbox Code Playgroud)

rck*_*nes 23

SMS不支持HTML或URL,只支持纯文本.

您只需将URL添加到消息,然后由Message应用程序识别URL并允许用户单击它.

  • 为什么向下投票,短信不支持HTML. (2认同)