1
可能重複:
How to programmatically send SMS on the iPhone?的iOS:發送短信
是否有人有一個想法如何在iOS5中發送短信,而無需使用默認的iPhone/iPad應用?我的意思是在我的應用程序中,我有一個文本框和按鈕。當我按下按鈕時,文本框包含的任何字符串都將被髮送到指定的收件人。可能嗎?謝謝,,
可能重複:
How to programmatically send SMS on the iPhone?的iOS:發送短信
是否有人有一個想法如何在iOS5中發送短信,而無需使用默認的iPhone/iPad應用?我的意思是在我的應用程序中,我有一個文本框和按鈕。當我按下按鈕時,文本框包含的任何字符串都將被髮送到指定的收件人。可能嗎?謝謝,,
這是不可能的 - 你必須使用MFMessageComposeViewController
。
使用MFMessageComposeViewController
在那裏複製自己的文字的例子:
MFMessageComposeViewController *viewController = [[MFMessageComposeViewController alloc] init];
viewController.body = yourTextField.text;
[self presentModalViewController:viewController animated:YES];
其中yourTextField
是UITextField
或UITextView
用戶輸入。
請注意,您還需要設置messageComposeDelegate
(可能爲self
)並符合MFMessageComposeViewControllerDelegate
協議,以便知道何時解除該協議。
使用該對象將導致顯示默認消息應用程序的權利?我的最後一個選擇是從我的應用中的文本框中複製字符串值,並將其置於默認消息的消息框中。可能嗎? – Aldee
@Aldee Mativo,這將允許你從你的應用程序內發送短信。您還可以通過編程方式將框中的文本複製到該短信中。 – LouwHopley
@LouwHopley啊..謝謝..真的,除了默認的消息編輯器界面以外,沒有辦法通過自定義界面發送短信嗎? – Aldee