要在iPhone上以编程方式发送短信,您可以使用苹果的官方框架,如MessageUI。以下是一个简单的示例,展示了如何使用MessageUI框架在iPhone上发送短信:
import MessageUI
class ViewController: UIViewController, MFMessageComposeViewControllerDelegate {
func sendSMS() {
// 检查设备是否可以发送短信
if MFMessageComposeViewController.canSendText() {
let messageComposeVC = MFMessageComposeViewController()
messageComposeVC.body = "这是短信内容"
messageComposeVC.recipients = ["电话号码"]
messageComposeVC.messageComposeDelegate = self
present(messageComposeVC, animated: true, completion: nil)
} else {
print("设备不支持发送短信")
}
}
func messageComposeViewController(_ controller: MFMessageComposeViewController, didFinishWith result: MessageComposeResult) {
switch result {
case .sent:
print("短信已发送")
case .failed:
print("短信发送失败")
case .cancelled:
print("短信发送取消")
@unknown default:
print("未知结果")
}
controller.dismiss(animated: true, completion: nil)
}
sendSMS()
这样,您就可以在iPhone上以编程方式发送短信了。请注意,为了使这段代码正常工作,您需要在实际设备上运行代码,而不是在模拟器上。
领取专属 10元无门槛券
手把手带您无忧上云