【问题标题】:iOS: Sending SMS [duplicate]iOS:发送短信 [重复]
【发布时间】:2012-02-18 11:13:32
【问题描述】:

可能重复:
How to programmatically send SMS on the iPhone?

有人知道如何在不使用默认 iPhone/iPad 应用程序的情况下在 iOS5 中发送短信吗?我的意思是在我的应用程序中,我有一个文本框和按钮。当我点击按钮时,文本框包含的任何字符串都将发送给指定的收件人。可能吗?谢谢,,

【问题讨论】:

    标签: objective-c ios xcode sms


    【解决方案1】:

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

    使用MFMessageComposeViewController 在其中复制您自己的文本的示例:

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

    其中yourTextFieldUITextFieldUITextView 用于用户输入。

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

    【讨论】:

    • 使用该对象会导致显示默认消息应用程序对吗?我的最后一个选择是从我的应用程序的文本框中复制字符串值并将其放在默认消息传递的消息框中。有可能吗?
    • @Aldee Mativo,这将允许您从应用程序中发送短信。您还可以以编程方式将框中的文本复制到该短信中。
    • @LouwHopley 啊.. 谢谢.. 真的,除了默认的消息编辑器界面之外,没有办法通过自定义界面发送短信,对吧?
    • 没错,Aldee。我已经编辑以显示从文本字段/视图复制的示例。
    • 现在清楚了.. 谢谢 LouwHopley...
    猜你喜欢
    • 2016-03-15
    • 2016-11-27
    • 2015-05-21
    • 2023-03-16
    • 2018-04-16
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多