iOS開發中使用[[UIApplication sharedApplication] openURL:]載入其它應用
轉載自:http://blog.csdn.net/hengshujiyi/article/details/21172127
在iOS開發中,經常需要呼叫其它App,如撥打電話、傳送郵件等。UIApplication:openURL:方法是實現這一目的的最簡單方法,該方法一般通過提供的url引數的模式來呼叫不同的App。
通過openURL方法可以呼叫如下應用:
- 呼叫谷歌地圖(Google Maps)
- 呼叫郵件客戶端(Apple Mail)
- 撥號(Phone Number)
- 呼叫簡訊(SMS)
- 呼叫瀏覽器(Safari Browser)
- 呼叫應用商店(AppStore)
呼叫谷歌地圖(Google Maps)
程式碼示例:
NSString* searchQuery=@"1 Infinite Loop, Cupertino, CA 95014";searchQuery = [addressText stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];
NSString* urlString=[NSString stringWithFormat:@"http://maps.google.com/maps?q=%@"
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlText]];
呼叫郵件客戶端(Apple Mail)
URL模式:mailto://<strong>${EMAIL_ADDRESS}</strong>程式碼示例:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://[email protected]"]];撥號(Phone Number)
程式碼示例:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]];呼叫簡訊(SMS)
URL模式:sms:<strong>${PHONENUMBER_OR_SHORTCODE}</strong>程式碼示例:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:10086"]];呼叫瀏覽器(Safari Browser)
程式碼示例:
NSURL*url= [NSURL URLWithString:@"http://eyecm.com"];[[UIApplication sharedApplication] openURL:url];
呼叫應用商店(AppStore)
URL模式:http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=291586600&mt=8程式碼示例:
NSURL*appStoreUrl= [NSURL URLWithString:@"http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=291586600&amp;mt=8"];[[UIApplication sharedApplication] openURL:appStoreUrl];
呼叫AppStore中程式的評論 很多使用者用了好軟體後忘記或嫌麻煩而不去 App Store 進行打分評星,為此開發者可以在應用中加入打分按鈕,點選後直接跳轉到 App Store 的評分介面。 App Store 上評論的連結地址是 itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=appID 所以可以用這段程式碼
NSString *str = [NSString stringWithFormat:
@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%d",
m_appleID ];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];
只需要將id替換成你自己的appid即可
相關推薦
iOS開發中使用[[UIApplication sharedApplication] openURL:]載入其它應用
轉載自:http://blog.csdn.net/hengshujiyi/article/details/21172127 在iOS開發中,經常需要呼叫其它App,如撥打電話、傳送郵件等。UIApplication:openURL:方法是實現這一目的的最簡單方法,該方法
iOS中[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@""]]的使用
使用系統自帶功能,傳送簡訊、撥打電話、傳送郵件、開啟網站 // 呼叫自帶mail [[UIApplication sharedApplication] openURL:[NSURL URLWithSt
iOS開發中的position+anchorPoint與frame應用解釋
移動 pos 限制 一起 frame -1 必須 posit 解釋 我剛開始時非常困惑這兩個地方, 所以現在好好解釋一下他們的聯系. 1/ position與anchorPoint是一對屬性, 經常一起設置來確定控件的位置 frame單獨設置 2/ position
iOS [UIApplication sharedApplication] openURL等常用的方法使用例如:打電話、定位等
1、打電話 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://電話號碼"]]; 2、發簡訊 [[UIApplication sharedApplication] openURL
關於如何在iOS開發中使用風火輪UIActivityIndicatorView提示載入等待
首先,在.h檔案中宣告一個風火輪,以便在後面的程序中進行現實和隱藏的控制。 UIActivityIndicatorView *activityIndicator ; 然後就是在.m檔案中進行載入了。 - (void)PostStockData2:(id)userIn
1.4 使用UIWebView載入HTML和Gif動畫 [iOS開發中的神兵利器]
1. 本節課將為您演示,如何使用網頁檢視載入網頁程式碼和Gif動畫。此時我們已經在專案中匯入了一張Gif圖片。 2. 然後在左側的專案導航區,開啟檢視控制器的程式碼檔案。 3. 現在開始編寫程式碼,首先實現使用網頁檢視載入網頁程式碼的功能。 4. 新增一個網頁檢視物件,作為當
iOS開發中地圖與定位
視圖 編寫 aps 簡單 -a 第三方 span spa margin 不管是QQ還是微信的移動client都少不了定位功能,之前在微信demo中沒有加入定位功能,今天就寫個定位的小demo來了解一下定位和地圖的東西。地圖和定位看上去是挺高大上一東西。其有使用方法比
iOS開發中,獲取iOS設備型號
bsp ios設備型號 isequal uid eve ide inf turn res 1、首先要導入頭文件 #import <sys/utsname.h> 2、代碼如下 - (NSString *)getDeviceVersionInfo{
iOS開發中訪問相冊攝像像頭
created med res erro warn setup 上進 normal animate iOS開發中訪問相冊攝像像頭 源代碼下載地址http://download.csdn.net/download/jingjingxujiayou/7270479 在App
[iOS]怎樣在iOS開發中切換顯示語言實現國際化
art out title oca standard 文件 creat mit 工具類 1.在Project設置,加入中英兩種語言:2.新建Localizable.strings文件,作為多語言相應的詞典,存儲多種語言,點擊右側Localization,勾選中英:3.加入
iOS開發中的NSDateFormatter日期格式解析總結
星期四 class con 數字 september february 月份 mil ios開發 在工作中,常常遇到將時間解析出來轉換成自己相應要求的時間格式,之前也有收集相應的轉換格式,如今將自己收集的一部分了做個分享,應該比較完好了,歡迎大家繼續補充 年 y
iOS開發中常用的宏
tar lin iter standard ffi ant height same alt OC對象判斷是否為空? 字符串是否為空 #define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] ||
再續iOS開發中的這些權限
tle store start 打開 帶來 tty 受限 bsp 不同的 前言 上篇文章iOS開發中的這些權限,你搞懂了嗎?介紹了一些常用權限的獲取和請求方法,知道這些方法的使用基本上可以搞定大部分應用的權限訪問的需求。但是,這些方法並不全面,不能涵蓋住所有權限訪問的方
iOS開發中“此證書的簽發者無效”的解決方式
courier data display sina 新浪微博 tracking 項目 text 輸入 iOS開發過程中有時候會出現證書所有變成無效,例如以下圖 然後進行打包的時候會提演示樣例如以下警告: 解決方法: 第一步: 下載ht
iOS開發中多線程基礎
推斷 傳遞 cti self reads priority cal default value 耗時操作演練 代碼演練 編寫耗時方法 - (void)longOperation { for (int i = 0; i <
iOS 開發中的幾種設計模式
設計模式 開發 模式 ios 設計 iOS 開發中的幾種設計模式
iOS開發中指紋識別簡單介紹
Owner rep nsthread 進行 dao self tex 簡單 min 中指紋識別簡單介紹,在iphone系列中,是從5S以後開始有了指紋識別的功能,在ios8的時候開放的指紋驗證的接口。 所以我們在進行指紋識別應用的時候要去判斷機型以及系統的版本。 代
iOS 開發中類似上下滾動彈幕實現原理
tarray void ddr 列表 fse post mar ati poi #mark ---滾動彈幕 列表中留有7條記錄 大於7條時刪除並指引表視圖向上滑動 - (void)addRowActionWithContent:(NSString *)str {
直播APP開發之iOS開發中的列表優化思路
uic 異步化 軟件公司 死機 直播 隱藏 屬性 頁面 底層 APP開發中,列表可能是平時我們打交道最多的UI控件之一,其重要性不言而喻,對其性能的優化同樣至關重要。而對於iOS開發,列表就是我們常說的UITableView / UICollectionView。在進行直播
iOS開發UI篇—IOS開發中Xcode的一些使用技巧
pen 檢查 elf eight return ui篇 bar mage \n iOS開發UI篇—IOS開發中Xcode的一些使用技巧 一、快捷鍵的使用 經常用到的快捷鍵如下: 新建 shift + cmd + n 新建項目 cmd + n