iOS電話、メール、メールのインスタンスコード


本論文の例では、iOSが電話したり、メールしたり、QQメッセージを送るための具体的なコードを共有しています。具体的な内容は以下の通りです。
1.メールを送る
ヘッダファイル

#import <MessageUI/MessageUI.h>
ヘッドエージェント

@interface ViewController ()<MFMessageComposeViewControllerDelegate>
メッセージを送信

- (void)senderMessage{
  if([MFMessageComposeViewController canSendText]) {
    ///     
    MFMessageComposeViewController * messageVc = [[MFMessageComposeViewController alloc] init];
    ///    ,    
    messageVc.recipients = @[@"18888888888",@"15555555555"];
    messageVc.navigationBar.tintColor = [UIColor redColor];
    messageVc.body = @"     -     -     ";
    messageVc.messageComposeDelegate = self;
    [self presentViewController:messageVc animated:YES completion:nil];
    [[[[messageVc viewControllers] lastObject] navigationItem] setTitle:@"title"];
  }
  else {
    NSLog(@"           ");
  }
  
}
プロキシメソッドの実装

-(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {
  ///dismiss MFMessageComposeViewController
  [controller dismissViewControllerAnimated:YES completion:nil];
  if (result == MessageComposeResultSent) {
    NSLog(@"      !");
  }
  else if (result == MessageComposeResultFailed){
    NSLog(@"      !");
  }
  else if (result == MessageComposeResultCancelled){
    NSLog(@"     ");
  }
  else{
    
  }
}
2.電話をかける

- (void)dialPhone{
  ///       ,      (  )
  [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"tel://18888888888"]];
  
  ///            
  UIWebView*callWebview =[[UIWebView alloc] init];
  NSURL *telURL =[NSURL URLWithString:@"tel:18888888888"];
  [callWebview loadRequest:[NSURLRequest requestWithURL:telURL]];
  [self.view addSubview:callWebview];
}
3.メールを送る

- (void)senderEmail{
  NSString *urlStr =@"mailto:[email protected]?subject=    (      )&body=    (      )";
  NSURL *url = [NSURL URLWithString:urlStr] ;
  [[UIApplication sharedApplication] openURL:url];
}
4.QQメッセージを送る

- (void)senderQQ{
  ///111111111111 QQ  
  NSString *url = @"mqq://im/chat?chat_type=wpa&uin=111111111111&version=1&src_type=web";
  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
}
 以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。