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