2012-01-25 58 views
1

可能重复:
How to programmatically send SMS on the iPhone?的iOS:发送短信

是否有人有一个想法如何在iOS5中发送短信,而无需使用默认的iPhone/iPad应用?我的意思是在我的应用程序中,我有一个文本框和按钮。当我按下按钮时,文本框包含的任何字符串都将被发送到指定的收件人。可能吗?谢谢,,

回答

9

这是不可能的 - 你必须使用MFMessageComposeViewController

使用MFMessageComposeViewController在那里复制自己的文字的例子:

MFMessageComposeViewController *viewController = [[MFMessageComposeViewController alloc] init]; 
viewController.body = yourTextField.text; 
[self presentModalViewController:viewController animated:YES]; 

其中yourTextFieldUITextFieldUITextView用户输入。

请注意,您还需要设置messageComposeDelegate(可能为self)并符合MFMessageComposeViewControllerDelegate协议,以便知道何时解除该协议。

+0

使用该对象将导致显示默认消息应用程序的权利?我的最后一个选择是从我的应用中的文本框中复制字符串值,并将其置于默认消息的消息框中。可能吗? – Aldee

+1

@Aldee Mativo,这将允许你从你的应用程序内发送短信。您还可以通过编程方式将框中的文本复制到该短信中。 – LouwHopley

+0

@LouwHopley啊..谢谢..真的,除了默认的消息编辑器界面以外,没有办法通过自定义界面发送短信吗? – Aldee