知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?
APP撥打電話&發(fā)短信&發(fā)郵件
發(fā)表時間:2020-10-19
發(fā)布人:葵宇科技
瀏覽次數(shù):52
在移動開辟中我們會經(jīng)常須要調(diào)用手機(jī)的撥打德律風(fēng)功能、發(fā)短信功能和發(fā)郵件功能,以下是我總結(jié)的辦法:
//1.打德律風(fēng) //辦法1 最常用辦法 NSURL *telUrl = [NSURL URLWithString:"tel://13161906451"]; UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero]; [webView loadRequest:[NSURLRequest requestWithURL:telUrl]]; //辦法2 弊病:這個辦法打德律風(fēng)停止后逗留在撥號角面 NSURL *telUrl = [NSURL URLWithString:"tel://13161906451"]; [[UIApplication sharedApplication] openURL:telUrl]; //辦法3 撥打德律風(fēng)之前會詢問用戶是否撥打,掛斷德律風(fēng)之后會返回應(yīng)用 #warn 不克不及用,審核不經(jīng)由過程,私有API NSURL *telUrl2 = [NSURL URLWithString:"telprompt://13161906451"]; [[UIApplication sharedApplication] openURL:telUrl2]; //2.發(fā)郵件 //辦法1 //如不雅想指定郵件內(nèi)容,那就得應(yīng)用MessageUI框架 //包含主頭文件 #import <MessageUI/MessageUI.h> // 不克不及發(fā)郵件 if (![MFMailComposeViewController canSendMail]) return; // 當(dāng)郵件發(fā)送成功或者掉敗或者撤消之后會回到原始法度榜樣 MFMailComposeViewController *vc = [[MFMailComposeViewController alloc] init]; // 設(shè)置郵件主題 [vc setSubject:@"會議"]; // 設(shè)置郵件內(nèi)容 [vc setMessageBody:@"今世界午開會吧" isHTML:NO]; // 設(shè)置收件人列表 [vc setToRecipients:@[@"[email protected]"]]; // 設(shè)置抄送人列表 [vc setCcRecipients:@[@"[email protected]"]]; // 設(shè)置密送人列表 [vc setBccRecipients:@[@"[email protected]"]]; // 添加附件(一張圖片) UIImage *image = [UIImage imageNamed:@"lufy.jpeg"]; NSData *data = UIImageJPEGRepresentation(image, 0.5); //去百度上搜mimeType [vc addAttachmentData:data mimeType:@"image/jepg" fileName:@"lufy.jpeg"]; // 設(shè)置代勞 vc.mailComposeDelegate = self; // 顯示控制器 [self presentViewController]; //郵件發(fā)送后的代勞辦法回調(diào),發(fā)完后會主動回到原應(yīng)用 - (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error { // 封閉郵件界面 [controller dismissViewControllerAnimated:YES completion:nil]; if (result == MFMailComposeResultCancelled) { NSLog(@"撤消發(fā)送"); } else if (result == MFMailComposeResultSent) { NSLog(@"已經(jīng)發(fā)出"); } else { NSLog(@"發(fā)送掉敗"); } } //辦法2 弊?。翰粫祷貞?yīng)用法度榜樣 NSURL *emailUrl = [NSURL URLWithString:"mailto://[email protected]"]; [[UIApplication sharedApplication] openURL:emailUrl]; //3.發(fā)短信 //辦法1 //如不雅想指定短信內(nèi)容,那就得應(yīng)用MessageUI框架 //包含主頭文件 #import <MessageUI/MessageUI.h> //如不雅不克不及發(fā)送直接返回,模仿器不克不及發(fā)短信,調(diào)用發(fā)短信會崩潰 if(![MFMessageComposeViewController canSendText]) return; //顯示發(fā)短信的┞菲握器 MFMessageComposeViewController *vc = [[MFMessageComposeViewController alloc] init]; // 設(shè)置短信內(nèi)容 vc.body = @"吃飯了沒?"; // 設(shè)置收件人列表 vc.recipients = @[@"10010", @"02010010"]; // 設(shè)置代勞,這個代勞會使右上角出現(xiàn)撤消按鈕 vc.messageComposeDelegate = self; // 顯示控制器 [self presentViewController:vc animated:YES completion:nil]; //代勞辦法,當(dāng)短信界面封閉的時刻調(diào)用,發(fā)完后會主動回到原應(yīng)用 - (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result { // 封閉短信界面 [controller dismissViewControllerAnimated:YES completion:nil]; if (result == MessageComposeResultCancelled) { NSLog(@"撤消發(fā)送"); } else if (result == MessageComposeResultSent) { NSLog(@"已經(jīng)發(fā)出"); } else { NSLog(@"發(fā)送掉敗"); } } // 顯示控制器 [self presentViewController:vc animated:YES completion:nil]; //辦法2 弊病:發(fā)送停止后不克不及返回到應(yīng)用 NSURL *smslUrl = [NSURL URLWithString:"sms://13161906451"]; [[UIApplication sharedApplication] openURL:smslUrl];
相關(guān)案例查看更多
相關(guān)閱讀
- 云南小程序被騙
- 網(wǎng)站建設(shè)高手
- 小程序
- 云南小程序開發(fā)公司推薦
- 云南網(wǎng)站開發(fā)
- 網(wǎng)站建設(shè)快速優(yōu)化
- 云南etc微信小程序
- 網(wǎng)站建設(shè)首頁
- 定制小程序開發(fā)
- 云南網(wǎng)站建設(shè)價格
- 旅游網(wǎng)站建設(shè)
- 小程序開發(fā)聯(lián)系方式
- 云南電商網(wǎng)站建設(shè)
- web開發(fā)
- 云南省建設(shè)廳網(wǎng)站官網(wǎng)
- 云南網(wǎng)站建設(shè)一條龍
- 云南小程序商城
- 網(wǎng)站建設(shè)服務(wù)公司
- 汽車拆解系統(tǒng)
- 小程序被騙退款成功
- 云南建設(shè)廳官方網(wǎng)站
- 云南企業(yè)網(wǎng)站
- 網(wǎng)站制作哪家好
- 重慶網(wǎng)站建設(shè)公司
- 小程序設(shè)計
- 跳轉(zhuǎn)小程序
- 云南小程序設(shè)計
- 企業(yè)網(wǎng)站
- 安家微信小程序
- 網(wǎng)站收錄