iOS呼叫撥號,簡訊,郵件,瀏覽器,AppStore,應用評分
1.呼叫系統撥號
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:電話號碼"]];
2.呼叫系統簡訊
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://電話號碼"]];
2.1.如果要設定預設的簡訊內容
這個設定預設簡訊的時候,是在你的APP中會跳轉出一個簡訊的編輯介面,仍然在自己APP的介面裡面,並非跳轉到系統的簡訊介面
同時這個預設的內容使用者是可以修改過後在傳送的,相當於編輯狀態
// 匯入標頭檔案
#import <MessageUI/MFMessageComposeViewController.h>
// 新增代理
MFMessageComposeViewControllerDelegate
- (void)sendSMS{
MFMessageComposeViewController *messageViewController = [[MFMessageComposeViewController alloc] init];
messageViewController.messageComposeDelegate = self;
if ([MFMessageComposeViewController canSendText]) {//判斷能否傳送簡訊
messageViewController.recipients = @[@"手機號碼1",@"手機號碼2"]; // 新增收件人號碼,可以新增多個
messageViewController.body = @"要傳送的簡訊內容"; // 要傳送的內容
[self presentViewController:messageViewController animated:YES completion:nil];
}
}
#pragma mark - MFMessageComposeViewControllerDelegate
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{
//可以判斷簡訊傳送的結果
if (result == MessageComposeResultCancelled) {
NSLog(@"簡訊被取消");
}else if (result == MessageComposeResultSent) {
NSLog(@"簡訊傳送成功");
}else if (result == MessageComposeResultFailed) {
NSLog(@"簡訊傳送失敗");
}
}
3.呼叫郵件
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"mailto://收件人郵箱"]];
3.1.設定預設的郵件內容
跟上面設定簡訊的預設內容一樣
// 匯入標頭檔案
#import <MessageUI/MFMailComposeViewController.h>
// 新增代理
MFMailComposeViewControllerDelegate
- (void)sendMail{
MFMailComposeViewController * mcViewController = [[MFMailComposeViewController alloc] init];
mcViewController.mailComposeDelegate = self;
if ([MFMailComposeViewController canSendMail]) {
// 收件人
[mcViewController setToRecipients:@[@"郵箱地址1"]];
// 抄送
[mcViewController setCcRecipients:@[@"郵箱地址2",@"郵箱地址3"]];
// 密送
[mcViewController setBccRecipients:@[@"郵箱地址4"]];
// 主題
[mcViewController setSubject:@"郵件主題"];
// 內容
[mcViewController setMessageBody:@"郵件內容" isHTML:NO];
[self presentViewController:mcViewController animated:YES completion:nil];
}
}
#pragma mark - MFMailComposeViewControllerDelegate
- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{
if (result == MessageComposeResultCancelled) {
NSLog(@"郵件被取消");
}else if (result == MessageComposeResultSent) {
NSLog(@"郵件傳送成功");
}else if (result == MessageComposeResultFailed) {
NSLog(@"郵件傳送失敗");
}
}
4.呼叫safari
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://網址"]];
5.呼叫APPStore介面
跳轉到APPStore的下載介面的時候擁有兩種情況,都是可以跳轉的
5.1跳轉到APPStore 官方下載介面
1).以itms-apps:
//或https://
開頭的應用詳情頁連結,跳轉到AppStore
//以itms-apps:為開頭,拼接下載地址
NSString *url = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=%@",@"1014939463"];
//以https://為開頭,拼接下載地址
NSString *url = [NSString stringWithFormat:@"https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=%@",@"1014939463"];
//跳轉到appstore
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
2).以itms://
為開頭的詳情連線,雖然是跳轉到 iTunes Store,但是開啟的仍然是應用的下載頁
//以itms://為頭拼接下載地址
NSString *url = [NSString stringWithFormat:@"itms://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=%@",@"1014939463"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
6.跳轉到應用評分頁
此時以itms-apps://
和itms://
開頭的連結都可以,而此時以https://
開頭的連結不可以
NSString *url = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@",@"1014939463"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
相關文章
- iOS應用評分簡述iOS
- iOS應用跳轉到appstore評分,首頁iOSAPP
- Dash應用瀏覽器端回撥常用方法總結瀏覽器
- iOS12系統應用傳送普通郵件構建郵件iOS
- ios圖片瀏覽器封裝,一句程式碼呼叫,簡單易用iOS瀏覽器封裝
- Android開發呼叫第三方郵件應用傳送郵件Android
- a標籤的妙用-撥打電話、傳送簡訊、傳送郵件
- Celery--簡訊與郵件
- 郵件和簡訊傳送
- 用if條件語句來實現瀏覽器相容簡單介紹瀏覽器
- html5呼叫安卓或者ios的撥號功能HTML安卓iOS
- ios常用功能集合(本地郵件,本地簡訊,撥打電話,獲取聯絡人,加速器,藍芽,WKWebView,地圖)iOS藍芽WebView地圖
- iOSSafari(瀏覽器)iOS瀏覽器
- 抖音直播小號自動發評論 – 瀏覽器外掛瀏覽器
- 蘋果瀏覽器應用實戰(二)蘋果瀏覽器
- 瀏覽器跨 Tab 視窗通訊原理及應用實踐瀏覽器
- 《瀏覽器網路技術》5.3.2節“訊號強度”瀏覽器
- js 呼叫瀏覽器複製功能JS瀏覽器
- 瀏覽器渲染簡述瀏覽器
- Python/Sqlite 程式:瀏覽器應用還是桌面應用?PythonSQLite瀏覽器
- 呼叫瀏覽器的爬蟲——selenium瀏覽器爬蟲
- [號外號外]ios系統中應用webview、safari瀏覽器cors請求跨域不攜帶cookie問題解決iOSWebView瀏覽器CORS跨域Cookie
- 第 1 章 瀏覽器生成訊息——探索瀏覽器內部瀏覽器
- 十分簡潔的手機瀏覽器 lydiabox瀏覽器
- 條件註釋判斷瀏覽器瀏覽器
- iOS12系統應用傳送郵件中的附件iOS
- Hyperf 完整專案-3-郵件-簡訊
- 為extmail增加郵件簡訊通知功能薦AI
- Ooui:在瀏覽器中執行.NET應用UI瀏覽器
- 移動瀏覽器已死 應用萬歲瀏覽器
- 基於瀏覽器的桌面級別應用瀏覽器
- 影片號直播自動迴圈發評論-自動回覆評論 - 瀏覽器外掛瀏覽器
- 5分鐘教你搭建郵件伺服器的實用指南伺服器
- Android 用WebView開發簡單的瀏覽器AndroidWebView瀏覽器
- 區分微信內建瀏覽器瀏覽器
- 【轉載】SAP中用json資料格式呼叫http介面傳送簡訊郵件案例JSONHTTP
- 瀏覽器跨標籤通訊瀏覽器
- PHP獲取瀏覽器型號,判斷安卓還是IOS訪問PHP瀏覽器安卓iOS