編程實現iPhone發送短信SMS
在iPhone應用中開發中,可以使用MFMessageComposeViewController標準短信SMS發送界面來完成。在使用之前,需要實現MFMessageComposeViewControllerDelegate代理,這個代理提供了短信發送相關的接口。
#import#import @interface TestViewController : UIViewController { UIButton *buttonSMS; } @end
在TestViewController實現體中編寫發送短信的方法sendSMS,如下:
- (void)sendSMS:(NSString *)bodyOfMessage recipientList:(NSArray *)recipients
{
MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease];
if([MFMessageComposeViewController canSendText])
{
controller.body = bodyOfMessage;
controller.recipients = recipients;
controller.messageComposeDelegate = self;
[self presentModalViewController:controller animated:YES];
}
}
// 處理發送完的響應結果
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
[self dismissModalViewControllerAnimated:YES];
if (result == MessageComposeResultCancelled)
NSLog(@"Message cancelled")
else if (result == MessageComposeResultSent)
NSLog(@"Message sent")
else
NSLog(@"Message failed")
}
sendSMS:方法中打開MFMessageComposeViewController發送短信界面:

本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!