你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS開發中運用[[UIApplication sharedApplication] openURL:]加載其它使用

iOS開發中運用[[UIApplication sharedApplication] openURL:]加載其它使用

編輯:IOS開發綜合

在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&amp;mt=8

代碼示例:

NSURL*appStoreUrl=[NSURLURLWithString:@"http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=291586600&amp;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:]加載其它使用】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved