前言:我發現我標題取的不好,誰幫我取個承接上下文的標題?評論一下,我改項目需求:在程式開發中,我們需要在某個程式裡面發送一些簡訊驗證(不是接收簡訊驗證,關於簡訊驗證,傳送門:http://www.cnblogs.com/wolfhous/p/5096774.html項目實現:------------...
前言:我發現我標題取的不好,誰幫我取個承接上下文的標題?評論一下,我改
項目需求:在程式開發中,我們需要在某個程式裡面發送一些簡訊驗證(不是接收簡訊驗證,關於簡訊驗證,傳送門:http://www.cnblogs.com/wolfhous/p/5096774.html
項目實現:
-------------wolfhous------------------
新建demo,直接看我源碼標誌.
------------wolfhous------------------
源碼截圖
------------wolfhous------------------
真機截圖
------------wolfhous------------------
就是如此簡單,如您有任何問題/建議或者更好的實現方法,聯繫本人.
可以看我摺疊的源碼
1 /** 點擊發送簡訊按鈕*/ 2 - (IBAction)sendMessageBut:(id)sender { 3 /** 如果可以發送文本消息(不在模擬器情況下*/ 4 if ([MFMessageComposeViewController canSendText]) { 5 /** 創建簡訊界面(控制器*/ 6 MFMessageComposeViewController *controller = [MFMessageComposeViewController new]; 7 controller.recipients = @[self.phoneTextField.text];//簡訊接受者為一個NSArray數組 8 controller.body = self.messageBody.text;//簡訊內容 9 controller.messageComposeDelegate = self;//設置代理,代理可不是 controller.delegate = self 哦!!! 10 /** 取消按鈕的顏色(附帶,可不寫) */ 11 controller.navigationBar.tintColor = [UIColor redColor]; 12 [self presentViewController:controller animated:YES completion:nil]; 13 }else{ 14 NSLog(@"模擬器不支持發送簡訊"); 15 } 16 } 17 #pragma mark - MFMessageComposeViewControllerDelegate 18 /** 19 * 協議方法,在信息界面處理完信息結果時調用(比如點擊發送,取消發送,發送失敗) 20 * 21 * @param controller 信息控制器 22 * @param result 返回的信息發送成功與否狀態 23 */ 24 - (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result 25 { 26 /** 發送完信息就回到原程式*/ 27 [self dismissViewControllerAnimated:YES completion:nil]; 28 switch (result) { 29 case MessageComposeResultSent: 30 NSLog(@"發送成功"); 31 break; 32 case MessageComposeResultFailed: 33 NSLog(@"發送失敗"); 34 break; 35 case MessageComposeResultCancelled: 36 NSLog(@"發送取消"); 37 default: 38 break; 39 } 40 }View Code
-----------wolfhous-------------[轉載請註明出處]------------------