zoukankan      html  css  js  c++  java
  • 如何在iphone应用程序中发送短信

    我们知道可以使用这样的代码在iphone中发送短信:

    [[UIApplication sharedApplication] openURL:@"sms:12345678"]; 

    但这样的方式无法指定短信内容。那么我们可以使用MessageUI框架。

    首先在程序中导入MessageUI.framework。import头文件:#import "DeviceDetection.h"

    然后在代码中使用下面的语句来调用短信发送窗口,并指定号码和短信内容:

    MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease];

    controller.body = @"zc";

    controller.recipients = [NSArray arrayWithObjects:@"106295598", nil];

    controller.messageComposeDelegate = self;

    [self presentModalViewController:controller animated:YES];

    同时实现协议MFMessageComposeViewControllerDelegate,

    在协议方法messageComposeViewController:didFinishWithResult:

    中解散窗口:

    switch (result) {

    case MessageComposeResultCancelled:

    NSLog(@"Cancelled");

    break;

    case MessageComposeResultFailed:

    [self alert:@"发送短信错误!"];

    break;

    case MessageComposeResultSent:

    break;

    default:

    break;

    }

    [self dismissModalViewControllerAnimated:YES];

  • 相关阅读:
    STM32 端口复用配置
    stm32 新建文件记得添加到工程
    keil解决SYSTEMsysstm32f10x.h(298): error: #67: expected a "}"
    解决Keil复制中文乱码
    STM32 MPU6050 源码
    STM32 PWM输出
    STM32定时器
    STM32 看门狗操作姿势
    开课博客
    第二周学习进度
  • 原文地址:https://www.cnblogs.com/encounter/p/2188539.html
Copyright © 2011-2022 走看看