ios 调用短信接口发送指定内容的消息
来源:互联网 发布:mac 将wma转换成mp3 编辑:程序博客网 时间:2024/06/05 14:41
- (void)showSMSPicker {
Class messageClass = (NSClassFromString(@"MFMessageComposeViewController"));
if (messageClass != nil) {
if ([messageClass canSendText]) {
[self displaySMSComposerSheet];
}
else {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"设备没有短信功能" delegate:self cancelButtonTitle:@"关闭" otherButtonTitles:nil];
[alert show];
[alert release];
}
}
else {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"iOS版本过低,iOS4.0以上才支持程序内发送短信" delegate:self cancelButtonTitle:@"关闭" otherButtonTitles:nil];
[alert show];
[alert release];
}
}
- (void)displaySMSComposerSheet {
MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
picker.messageComposeDelegate = self;
if (orderInfo.strSerialNumber != nil) {
NSString *msg = [NSString stringWithFormat:@"%@您好!您的预约号码:%@的订单已成功审批\n请在%@日期前至%@办理\n营业厅地址:%@\n推荐人电话:%@\n订单时间:%@",
orderInfo.strNewUser,orderInfo.strSerialNumber,orderInfo.strEndTime,orderInfo.strHall,orderInfo.strHallAddress,
orderInfo.strRecommenderNum,orderInfo.strRecommenderTime];
picker.body = [[NSString alloc] initWithString:msg];
}
else {
NSString *msg = [NSString stringWithFormat:@"%@您好!您的预约订单已成功审批\n请在%@日期前至附近营业厅办理\n推荐人电话:%@\n订单时间:%@",
orderInfo.strNewUser,orderInfo.strEndTime,orderInfo.strRecommenderNum,orderInfo.strRecommenderTime];
picker.body = [[NSString alloc] initWithString:msg];
}
NSArray *array = [NSArray arrayWithObjects:orderInfo.strNewUserNum,nil];
picker.recipients = array;
[self presentModalViewController:picker animated:YES];
[picker release];
}
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {
switch (result)
{
case MessageComposeResultCancelled:
//LOG_EXPR(@"Result: SMS sending canceled");
break;
case MessageComposeResultSent:
{
if (self.orderHistory == nil) {
self.orderHistory = [[OrderHistory alloc] init];
self.orderHistory.strRecommenderTime = self.orderInfo.strRecommenderTime;
self.orderHistory.strRecommenderNum = self.orderInfo.strRecommenderNum;
}
self.orderHistory.strOrderState = self.orderInfo.strOrderState;
self.orderHistory.strAction = @"短信通知";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *dateTime = [dateFormatter stringFromDate:[NSDate date]];
self.orderHistory.strActionTime = [[NSString alloc] initWithString:dateTime];
[self saveHistory];
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"发送成功" delegate:self cancelButtonTitle:@"关闭" otherButtonTitles:nil];
[alert show];
[alert release];
}
break;
case MessageComposeResultFailed:
{
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"发送失败" delegate:self cancelButtonTitle:@"关闭" otherButtonTitles:nil];
[alert show];
[alert release];
}
break;
default:
//LOG_EXPR(@"Result: SMS not sent");
break;
}
[self dismissModalViewControllerAnimated:YES];
}
Class messageClass = (NSClassFromString(@"MFMessageComposeViewController"));
if (messageClass != nil) {
if ([messageClass canSendText]) {
[self displaySMSComposerSheet];
}
else {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"设备没有短信功能" delegate:self cancelButtonTitle:@"关闭" otherButtonTitles:nil];
[alert show];
[alert release];
}
}
else {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"iOS版本过低,iOS4.0以上才支持程序内发送短信" delegate:self cancelButtonTitle:@"关闭" otherButtonTitles:nil];
[alert show];
[alert release];
}
}
- (void)displaySMSComposerSheet {
MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
picker.messageComposeDelegate = self;
if (orderInfo.strSerialNumber != nil) {
NSString *msg = [NSString stringWithFormat:@"%@您好!您的预约号码:%@的订单已成功审批\n请在%@日期前至%@办理\n营业厅地址:%@\n推荐人电话:%@\n订单时间:%@",
orderInfo.strNewUser,orderInfo.strSerialNumber,orderInfo.strEndTime,orderInfo.strHall,orderInfo.strHallAddress,
orderInfo.strRecommenderNum,orderInfo.strRecommenderTime];
picker.body = [[NSString alloc] initWithString:msg];
}
else {
NSString *msg = [NSString stringWithFormat:@"%@您好!您的预约订单已成功审批\n请在%@日期前至附近营业厅办理\n推荐人电话:%@\n订单时间:%@",
orderInfo.strNewUser,orderInfo.strEndTime,orderInfo.strRecommenderNum,orderInfo.strRecommenderTime];
picker.body = [[NSString alloc] initWithString:msg];
}
NSArray *array = [NSArray arrayWithObjects:orderInfo.strNewUserNum,nil];
picker.recipients = array;
[self presentModalViewController:picker animated:YES];
[picker release];
}
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {
switch (result)
{
case MessageComposeResultCancelled:
//LOG_EXPR(@"Result: SMS sending canceled");
break;
case MessageComposeResultSent:
{
if (self.orderHistory == nil) {
self.orderHistory = [[OrderHistory alloc] init];
self.orderHistory.strRecommenderTime = self.orderInfo.strRecommenderTime;
self.orderHistory.strRecommenderNum = self.orderInfo.strRecommenderNum;
}
self.orderHistory.strOrderState = self.orderInfo.strOrderState;
self.orderHistory.strAction = @"短信通知";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *dateTime = [dateFormatter stringFromDate:[NSDate date]];
self.orderHistory.strActionTime = [[NSString alloc] initWithString:dateTime];
[self saveHistory];
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"发送成功" delegate:self cancelButtonTitle:@"关闭" otherButtonTitles:nil];
[alert show];
[alert release];
}
break;
case MessageComposeResultFailed:
{
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"发送失败" delegate:self cancelButtonTitle:@"关闭" otherButtonTitles:nil];
[alert show];
[alert release];
}
break;
default:
//LOG_EXPR(@"Result: SMS not sent");
break;
}
[self dismissModalViewControllerAnimated:YES];
}
0 0
- ios 调用短信接口发送指定内容的消息
- ios 调用短信接口发送指定内容的消息
- ios 调用短信接口发送指定内容的消息
- ios 调用短信接口发送指定内容的消息
- iOS 调用短信接口发送指定内容的消息
- iOS开发之调用系统发短信接口发送指定短信
- 调用系统界面,给指定的号码发送短信,附带短信内容
- iOS获取系统短信,发送指定短信内容
- 调用系统的短信和邮件功能,实现发送指定内容等
- 发送指定内容短信iMessage
- 调用阿里云接口实现短信消息的发送源码——CSDN博客
- 调用邮件接口发送邮件 调用短信接口发送短信
- 调用系统接口发送短信
- SmsSendUtils 短信发送接口调用
- 调用发送短信接口经验总结
- Delphi通过调用Http接口实现短信发送的功能
- 短信发送:webservice调用第三方接口发送短信
- php调用短信接口,php发送短信接口
- attrib命令介绍
- unity3d使用Log4.net进行日志记录
- macro in gtk
- UIBarItem UITabBarItem常用方法
- sublime写插件,插入时间
- ios 调用短信接口发送指定内容的消息
- 一步步学习SPD2010--第一章节--探索SPD2010(4)附--使用SharePoint Designer创建站点(命名URL最佳实践)
- Android程序:系统重启+开机自动运行+屏幕解锁
- 猜数字游戏
- Tomcat源码分析------ 一次完整请求的里里外外
- 解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
- 服装门店神秘顾客调查方案-调查目的及内容
- nyoj-145-聪明的小珂
- ioctl函数简介