不使用MFMessageComposeViewController

时间:2012-01-20 13:33:04

标签: iphone

任何人都可以建议我如何在不使用MFMessageComposeViewController的情况下发送短信。是否可能,如果可能的话,我该怎么办呢。请建议我。

2 个答案:

答案 0 :(得分:1)

在这种情况下,您需要实现SMS Gateway @ server端。 在接受电话号码和可选“消息字符串”的服务器上进行服务。 从您的设备调用该服务并使用可选的“消息字符串”传递数字。

然后您的服务器可以将SMS发送到指定的号码。

答案 1 :(得分:0)

if #available(iOS 10.0, *) {
            UIApplication.shared.open(URL(string: "sms:123456789")!, options: [:], completionHandler: nil)
        } else {
            // Fallback on earlier versions
            if MFMessageComposeViewController.canSendText() {
                if MFMessageComposeViewController.canSendAttachments() {
                    print("canSendAttachments")
                }
                let messageVC = MFMessageComposeViewController()
                messageVC.body = "Enter a message";
                messageVC.recipients = ["123456789"]
                messageVC.messageComposeDelegate = self
               messageVC.accessibilityActivate()
                self.present(messageVC, animated: false, completion: nil)
            } else {
                print("Cant send sms")
            }
        }