如何在iphone應用程式中傳送簡訊

安迪潘發表於2011-10-31

我們知道可以使用這樣的程式碼在iphone中傳送簡訊:

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

但這樣的方式無法指定簡訊內容。那麼我們可以使用MessageUI框架。

 

首先在程式中匯入MessageUI.framework。import標頭檔案:#import "DeviceDetection.h"

 

然後在程式碼中使用下面的語句來呼叫簡訊傳送視窗,並指定號碼和簡訊內容:

 

MFMessageComposeViewController *controller = [[[MFMessageComposeViewController allocinit]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];


原文地址:http://blog.csdn.net/kmyhy/article/details/5875727

相關文章