MFMessageComposeViewController

MFMessageComposeViewController

我正在开发一个应用程序,该应用程序要求以文本消息的形式发送链接。如果使用iPhone并尝试使用HTML字符串,则使用MFMessageComposeViewController,但它不起作用。我正在使用代码:

-(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];
    }
}

最佳答案

SMS不支持HTML或URL,仅支持纯文本。

您所要做的只是将URL添加到消息中,然后由Message应用程序来识别URL并允许用户单击它。

关于ios - 在iPhone中以短信形式发送链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10548486/

10-12 22:33