在IOS開發中,常常需求調用其它App,如撥打電話、發送郵件等。UIApplication:openURL:辦法是完成這一目的的最復雜辦法,該辦法普通經過提供的url參數的形式來調用不同的App。
經過openURL辦法可以調用如下使用:
調用谷歌地圖(Google Maps)調用郵件客戶端(Apple Mail)撥號(Phone Number)調用短信(SMS)調用閱讀器(Safari Browser)調用使用商店(AppStore)
調用谷歌地圖(Google Maps)
URL形式:http://maps.google.com/maps?q=<strong>${QUERY_STRING}</strong>代碼示例:
NSString*searchQuery=@"1 Infinite Loop, Cupertino, CA 95014";
searchQuery=[addressText stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString*urlString=[NSStringstringWithFormat:@"http://maps.google.com/maps?q=%@", searchQuery];
[[UIApplication sharedApplication]openURL:[NSURLURLWithString:urlText]];
調用郵件客戶端(Apple Mail)
URL形式:mailto://<strong>${EMAIL_ADDRESS}</strong>代碼示例:
[[UIApplication sharedApplication]openURL:[NSURLURLWithString:@"mailto://[email protected]"]];
撥號(Phone Number)
URL形式:tel://<strong>${PHONE_NUMBER}</strong>代碼示例:
[[UIApplication sharedApplication]openURL:[NSURLURLWithString:@"tel://10086"]];
調用短信(SMS)
URL形式:sms:<strong>${PHONENUMBER_OR_SHORTCODE}</strong>代碼示例:
[[UIApplication sharedApplication]openURL:[NSURLURLWithString:@"sms:10086"]];
調用閱讀器(Safari Browser)
代碼示例:
NSURL*url=[NSURLURLWithString:@"http://eyecm.com"];
[[UIApplication sharedApplication]openURL:url];
調用使用商店(AppStore)
URL形式:http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=291586600&mt=8代碼示例:
NSURL*appStoreUrl=[NSURLURLWithString:@"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:
只需求將id交換成你自己的appid即可
@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%d",
m_appleID ];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];【iOS開發中運用[[UIApplication sharedApplication] openURL:]加載其它使用】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!