zoukankan      html  css  js  c++  java
  • iOS+Swift: 使用MessageUI.framework发送短信

    在iOS中, 可以使用MessageUI.framework框架发送短信, 步骤如下:

    代码下载http://git.oschina.net/yao_yu/swift_cnblogs_samples/tree/master/Y0001_SendSMS

    1. 添加MessageUI.framework框架
    2. 为ViewController类

      • 添加UINavigationControllerDelegate, MFMessageComposeViewControllerDelegate 接口
      • 实现func messageComposeViewController(controller: MFMessageComposeViewController!, didFinishWithResult result: MessageComposeResult)
    3. 发送短信很简单

      func sendSMS(){
          if MFMessageComposeViewController.canSendText(){
              let controller = MFMessageComposeViewController()
              controller.body = txtSMS.text
              controller.recipients = txtTo.text.componentsSeparatedByString(",")
              controller.messageComposeDelegate = self
              self.presentViewController(controller, animated: true, completion: nil)
          } else {
              let alert = UIAlertView(title: "提示信息", message: "本设备不能发短信", delegate: nil, cancelButtonTitle: "确定")
              alert.show()
          }
      }
      
      func messageComposeViewController(controller: MFMessageComposeViewController!, didFinishWithResult result: MessageComposeResult) {
      
          controller.dismissViewControllerAnimated(true, completion: nil)
      
          switch result.value{
          case MessageComposeResultSent.value:
              lblResult.text = "短信已发送"
          case MessageComposeResultCancelled.value:
              lblResult.text = "短信已取消"
          case MessageComposeResultFailed.value:
              lblResult.text = "短信发送失败"
          default:
              break
          }
      }
  • 相关阅读:
    基本数据类型
    运算
    登录程序
    MySQL索引
    内存泄漏排查&CPU负载高排查
    dubbo
    SPI
    缓存,热点key
    Java BigDecimal
    Spring Bean's life
  • 原文地址:https://www.cnblogs.com/yaoyu126/p/4057406.html
Copyright © 2011-2022 走看看