APP撥打電話&發簡訊&發郵件
//1.打電話 //方法1 最常用方法 NSURL *telUrl = [NSURL URLWithString:"tel://13161906451"]; UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero]; [webView loadRequest:[NSURLRequest requestWithURL:telUrl]]; //方法2 弊端:這個方法打電話結束後停留在撥號介面 NSURL *telUrl = [NSURL URLWithString:"tel://13161906451"]; [[UIApplication sharedApplication] openURL:telUrl]; //方法3 撥打電話之前會詢問使用者是否撥打,結束通話電話之後會返回應用 #warn 不能用,稽核不通過,私有API NSURL *telUrl2 = [NSURL URLWithString:"telprompt://13161906451"]; [[UIApplication sharedApplication] openURL:telUrl2]; //2.發郵件 //方法1 //如果想指定郵件內容,那就得使用MessageUI框架 //包含主標頭檔案 #import <MessageUI/MessageUI.h> // 不能發郵件 if (![MFMailComposeViewController canSendMail]) return; // 當郵件傳送成功或者失敗或者取消之後會回到原始程式 MFMailComposeViewController *vc = [[MFMailComposeViewController alloc] init]; // 設定郵件主題 [vc setSubject:@"會議"]; // 設定郵件內容 [vc setMessageBody:@"今天下午開會吧" isHTML:NO]; // 設定收件人列表 [vc setToRecipients:@[@"
[email protected]"]]; // 設定抄送人列表 [vc setCcRecipients:@[@"[email protected]"]]; // 設定密送人列表 [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"]; // 設定代理 vc.mailComposeDelegate = self; // 顯示控制器 [self presentViewController]; //郵件傳送後的代理方法回撥,發完後會自動回到原應用 - (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error { // 關閉郵件介面 [controller dismissViewControllerAnimated:YES completion:nil]; if (result == MFMailComposeResultCancelled) { NSLog(@"取消傳送"); } else if (result == MFMailComposeResultSent) { NSLog(@"已經發出"); } else { NSLog(@"傳送失敗"); } } //方法2 弊端:不會返回應用程式 NSURL *emailUrl = [NSURL URLWithString:"mailto://[email protected]"]; [[UIApplication sharedApplication] openURL:emailUrl]; //3.發簡訊 //方法1 //如果想指定簡訊內容,那就得使用MessageUI框架 //包含主標頭檔案 #import <MessageUI/MessageUI.h> //如果不能傳送直接返回,模擬器不能發簡訊,呼叫發簡訊會崩潰 if(![MFMessageComposeViewController canSendText]) return; //顯示發簡訊的控制器 MFMessageComposeViewController *vc = [[MFMessageComposeViewController alloc] init]; // 設定簡訊內容 vc.body = @"吃飯了沒?"; // 設定收件人列表 vc.recipients = @[@"10010", @"02010010"]; // 設定代理,這個代理會使右上角出現取消按鈕 vc.messageComposeDelegate = self; // 顯示控制器 [self presentViewController:vc animated:YES completion:nil]; //代理方法,當簡訊介面關閉的時候呼叫,發完後會自動回到原應用 - (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result { // 關閉簡訊介面 [controller dismissViewControllerAnimated:YES completion:nil]; if (result == MessageComposeResultCancelled) { NSLog(@"取消傳送"); } else if (result == MessageComposeResultSent) { NSLog(@"已經發出"); } else { NSLog(@"傳送失敗"); } } // 顯示控制器 [self presentViewController:vc animated:YES completion:nil]; //方法2 弊端:傳送結束後不能返回到應用 NSURL *smslUrl = [NSURL URLWithString:"sms://13161906451"]; [[UIApplication sharedApplication] openURL:smslUrl];
相關推薦
iOS開發:APP撥打電話、發簡訊、發郵件功能
在iOS開發過程中,經常會用到點選公司簡介的電話號碼,會直接撥打電話;或者點選網址連結發郵件,點擊發簡訊按鈕直接發簡訊等,這些功能雖小,但很實用。 一、撥打電話功能: 通過app撥打電話有三種方式,具體程式碼如下所示: 1.直接跳轉到撥打電話介面,不彈出撥打電話提示框,打完
APP撥打電話&發簡訊&發郵件
在移動開發中我們會經常需要呼叫手機的撥打電話功能、發簡訊功能和發郵件功能,以下是我總結的方法://1.打電話 //方法1 最常用方法 NSURL *telUrl = [NSURL URLWithString:"tel://13161906451"]; UIWebView
Android html5頁面撥打電話號碼發簡訊發郵箱
1. 撥打電話 在電話號碼前面可以加上 + (加號)表示國際號碼。如: 最常用WEB頁面JS實現一鍵撥號的電話撥打功能 例子: <ahref="tel:10086">10086</a> 使用wtai協議進行撥打電話 <ahref="
iOS 打電話 & 發簡訊 & 發郵件
打電話 //這種方式不能回到自己的App NSURL *url = [NSURL URLWithString:@"tel://10010"]; [[UIApplication sharedAppl
RN-呼叫系統的電話、簡訊、郵件、瀏覽器
第一種方法: Linking:呼叫系統的電話、簡訊、郵件、瀏覽器等功能http://www.jianshu.com/p/3217b5ec7242 Linking.canOpenURL(this.props.url).then(supported =>
移動端網頁站點呼叫撥打電話傳送簡訊等功能
1. 打電話在android的瀏覽器中,如果電話號碼是 XXX-XXX-XXXX的型式的話,使用者點選的時候,撥號面板會啟用,但是如果不是這一特定的格式,那麼撥號功能是不會啟動的。其實可以通過連結的方式啟用撥號面板。(1) IPhone的寫法[phone_number] 就
iOS內嵌WKWebView撥打電話、發簡訊、發郵件沒反應
iOS內嵌WKWebView撥打電話沒反應 <a href="tel:13112345678">撥打號碼</a> 內嵌H5的傳送簡訊,打電話,傳送郵件程式碼的處理 實現
Hbuilder給手機發送簡訊與撥打電話
前言:業務場景 需要給手機號碼撥打電話與傳送簡訊。html5已經提供介面。 methods: { Call: function() {
Web頁面撥打電話/發簡訊
在a標籤的href上加點東西就行嘞~~~ <a href="tel:18688889999">撥打號碼</a> <a href="sms:1868888999
向Android虛擬機發送簡訊和撥打電話
Android的emulator是已經包含了gsm 模組,可以模擬電話與簡訊進行除錯(就不用花太多冤枉錢) 首先,肯定是開啟虛擬機器: emulator -avd XXXXXX -scale 0.8& 這兩個引數就不用說了,第一個是avd 名稱,第二個是
Android撥打電話和發簡訊的簡單程式
在模擬器上實現打電話和發簡訊,另外還可以在命令列下或者可以利用Eclipse的ADT外掛的Emulator control實現,具體方法去如下。 命令列: 假設你現在開啟的模擬器的埠號(模擬器的標題欄上有)為5554。 1.開啟命令列,輸入telnet localhost
iPhone呼叫發簡訊,電話,郵件,提示框的方法之一
+ (void)alert:(NSString *)msg { UIAlertView *alertView = [[[UIAlertView alloc] initWithTitle:msg message:@"" delegate:self cancelButtonTitle:@"OK" othe
安卓開發中傳送簡訊的方法 APP內單發簡訊 群發簡訊 APP跳轉到簡訊頁 單條簡訊 多條簡訊Intent跳轉
1.APP內部直接傳送短息 包括髮送單條簡訊 傳送多條簡訊 APP內部發送簡訊首先要獲取一個傳送簡訊的許可權 <uses-permission android:name="android.permission.SEND_SMS"/> 安卓6.0以上的手機要動態獲取到這個許可
OCiOS開發:發簡訊、發郵件、打電話及搖一搖實現
簡介 在iOS開發中,可能會用到發簡訊、發郵件、打電話及搖一搖等功能,比如在應用程式的‘關於’介面,我們可能會留下電話號碼或郵箱等聯絡方式,為了方便使用者直接在應用程式中做操作,提升使用者體驗,我們會設計一些互動動作,讓使用者輕鬆的去發簡訊、打電話或發郵件等。
iOS應用呼叫系統打電話、發簡訊和發郵件功能
摘要: 在應用程式內,呼叫系統的功能來實現打電話、發簡訊和發郵件,通過電話號碼或者郵箱,直接跳轉到系統的功能介面。 PS:除錯好像只能真機除錯,模擬器沒有反應,真機就可以跳轉,不知道是不是必須真機,但方法肯定是可行的。 1、打電話 應用內呼叫系統打電話有兩種方式: 1
html a 標籤實現打電話,發簡訊,發郵件,查地圖功能
<html> <head> <meta charset="utf-8"> <title></title> <style> a{di
H5 手機上發簡訊,電話
<a href="tel:10086">10086</a> //點選後直接撥打10086 <a href="mailto:[email protected]?
Swift IOS中的常用操作(開啟網頁、發簡訊、打電話、發郵件)
// // ViewController.swift // Other // // Created by 顧傑 on 15/11/26. // Copyright © 2015年 GuJie. All rights reserved. // import UIKit <span style="
html,js打電話,撥號,發簡訊,發郵件,啟用Android市場,地圖定位GP
如果需要在移動瀏覽器中實現撥打電話,呼叫sms,傳送email等功能,移動手機WEB頁面(HTML5)Javascript提供的介面是一個好辦法。採用url連結的方式,實現在Safari ios,Android 瀏覽器,webos瀏覽器,塞班瀏覽器,IE,Operamini等
手持移動端特殊連結:打電話,發簡訊,發郵件
如果需要在移動瀏覽器中實現撥打電話,呼叫sms,傳送email等功能,移動手機WEB頁面(HTML5)Javascript提供的介面是一個好辦法。 採用url連結的方式,實現在Safari ios,Android 瀏覽器,webos瀏覽器,塞班瀏覽器,IE,Operam