在iPhone上,您可以使用URL Scheme来响应SMS消息。以下是一些步骤和代码示例,以帮助您实现这一目标:
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
if url.scheme == "your-custom-url-scheme" {
// 解析URL并执行相应的操作
return true
}
return false
}
import MessageUI
func sendSMS() {
if MFMessageComposeViewController.canSendText() {
let messageComposeVC = MFMessageComposeViewController()
messageComposeVC.body = "这是一条SMS消息"
messageComposeVC.recipients = ["1234567890"]
messageComposeVC.messageComposeDelegate = self
present(messageComposeVC, animated: true, completion: nil)
}
}
func messageComposeViewController(_ controller: MFMessageComposeViewController, didFinishWith result: MessageComposeResult) {
switch result {
case .sent:
print("SMS已发送")
case .failed:
print("SMS发送失败")
case .cancelled:
print("SMS发送已取消")
@unknown default:
print("SMS发送结果未知")
}
controller.dismiss(animated: true, completion: nil)
}
请注意,这只是一个简单的示例,您可能需要根据您的应用程序需求进行调整。此外,您还需要确保您的应用程序已经获得用户的授权才能发送SMS消息。
领取专属 10元无门槛券
手把手带您无忧上云