編程實現iPhone發送短信SMS

fmms 12年前發布 | 32K 次閱讀 iPhone iOS開發 移動開發

在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發送短信界面:

編程實現iPhone發送短信SMS

文章出處:http://www.ctolive.com/space-1023-do-blog-id-2095.html

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