iOS發送短信的代碼

gcd8 9年前發布 | 12K 次閱讀 Objective-C IOS

    #pragma mark -發送短信
@interface ViewController ()
{
UIAlertView *mfAlertview;//定義一個彈出框
}

-(void)showMessageViewController  
{  
    if( [MFMessageComposeViewController canSendText] )//判斷是否能發短息  
{  

        MFMessageComposeViewController * controller = [[MFMessageComposeViewController alloc]init];  
        controller.recipients = [NSArray arrayWithObject:@"10010"];//接收人,可以有很多,放入數組  
        controller.body = self.txYaoqingma.text;//短信內容,自定義即可  
        controller.messageComposeDelegate = self;//注意不是delegate  

        [self presentViewController:controller animated:YES completion:nil];  

        [[[[controller viewControllers] lastObject] navigationItem] setTitle:@"發送短信"];//修改短信界面標題  
    }  
    else  
    {  

        UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"抱歉" message:@"短信功能不可用!" delegate:self cancelButtonTitle:@"好" otherButtonTitles:nil, nil nil];  
        [alert show];  
    }  
}  

//短信發送成功后的回調  
-(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result  
{  
    [controller dismissViewControllerAnimated:YES completion:nil];  

    switch (result)  
    {  
        case MessageComposeResultCancelled:  
        {  
            //用戶取消發送  
        }  
            break;  
            case MessageComposeResultFailed://發送短信失敗  
        {  
            mfAlertview=[[UIAlertView alloc]initWithTitle:@"抱歉" message:@"短信發送失敗" delegate:nil cancelButtonTitle:@"好" otherButtonTitles:nil, nil nil];  

            [mfAlertview show];  

        }  
            break;  
        case MessageComposeResultSent:  
        {  
            mfAlertview=[[UIAlertView alloc]initWithTitle:@"恭喜" message:@"短信發送成功!" delegate:nil cancelButtonTitle:@"好" otherButtonTitles:nil, nil nil];  

            [mfAlertview show];  

        }  
            break;  
        default:  
            break;  
    }  
}  </pre> 


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