iOS開發之發送短信

end5 9年前發布 | 5K 次閱讀 Objective-C IOS

    //  調用系統API發送短信

- (void)didClickSendMessageButtonAction{  

    if ([MFMessageComposeViewController canSendText] == YES) {  

        MFMessageComposeViewController *messageVC = [[MFMessageComposeViewController alloc] init];  
        //  設置代理<MFMessageComposeViewControllerDelegate>  
        messageVC.messageComposeDelegate = self;  
        //  發送To Who  
        messageVC.recipients = @[@"18757289870"];  
        messageVC.body = @"hello world";  
        [self presentViewController:messageVC animated:YES completion:nil];  

    }else{  

        NSLog(@"此設備不支持");  
    }  
}  

- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{  

    switch (result) {  
        case MessageComposeResultCancelled:  
            NSLog(@"取消發送");  
            break;  
        case MessageComposeResultFailed:  
            NSLog(@"發送失敗");  
            break;  
        case MessageComposeResultSent:  
            NSLog(@"發送成功");  
            break;  
        default:  
            break;  
    }  

    [self dismissViewControllerAnimated:YES completion:nil];  

}  

//  調用系統應用程序發送消息  
- (void)didClickSendMessage2ButtonAction{  

    NSURL *url = [NSURL URLWithString:@"sms:18656348970"];  
    if ([[UIApplication sharedApplication] canOpenURL:url] == YES) {  

        [[UIApplication sharedApplication] openURL:url];  

    }else{  

        NSLog(@"失敗");  
    }  

}  </pre> 


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