有什么方法可以通过编程方式发送短信而无需在 iphone 中打开默认的短信应用程序?

Is there any way to send a text message programmatically without having to open the default sms app in iphone?

我一直在寻找解决方案,但似乎只找到了一个通用的解决方案,我使用附加到按钮的这段代码

@IBAction func btnSend(sender: AnyObject) {


    var messageVC = MFMessageComposeViewController()

    messageVC.body = "Enter a message";
    messageVC.recipients = ["enter number here"]
    messageVC.messageComposeDelegate = self;

    self.presentViewController(messageVC, animated: false, completion: nil)}        

和这个方法

func messageComposeViewController(controller: MFMessageComposeViewController!, didFinishWithResult result: MessageComposeResult) {
    switch (result.value) {
    case MessageComposeResultCancelled.value:
        println("Message was cancelled")
        self.dismissViewControllerAnimated(true, completion: nil)
    case MessageComposeResultFailed.value:
        println("Message failed")
        self.dismissViewControllerAnimated(true, completion: nil)
    case MessageComposeResultSent.value:
        println("Message was sent")
        self.dismissViewControllerAnimated(true, completion: nil)
    default:
        break;
    }
}

但我不想被重定向到默认的短信应用程序,我想从我制作的应用程序发送短信。

这可能吗?

非常感谢任何帮助!

实现此目的的方法是不直接从用户的 phone 而是从远程 SMS 服务器发送 SMS。请注意,这也意味着您将为发送的短信付费,而不是用户。