SSAppURLs本地設(shè)備 App 檢測
SSAppURLs 可以根據(jù) URL scheme 來檢測本地設(shè)備是否裝有某個 App,并且可以打開某個 App,可以傳遞參數(shù)。比如打開 Safari 或者 Chrome 瀏覽器,可以傳遞要打開的網(wǎng)址。
示例代碼:
#import <UIApplication+SSAppURLs.h> // Does the current device have skype installed? BOOL deviceSupportsSkype = [[UIApplication sharedApplication] canOpenAppType:SSAppURLTypeSkype]; // If so, let's make a call! if( deviceSupportsSkype ) [[UIApplication sharedApplication] openAppType:SSAppURLTypeSkype withValue:@"415-555-1212"]; // Does the current device have Chrome installed? BOOL deviceHasChrome = [[UIApplication sharedApplication] canOpenAppType:SSAppURLTypeChromeHTTP]; // If so, open a website in chrome! if( deviceHasChrome ) [[UIApplication sharedApplication] openAppType:SSAppURLTypeChromeHTTP withValue:@"http://www.splinesoft.net"]; // Check for an arbitrary scheme type BOOL deviceHasTelnetApp = [[UIApplication sharedApplication] canOpenAppWithScheme:@"telnet"]; // Let's play NANVAENT! if( deviceHasTelnetApp ) [[UIApplication sharedApplication] openAppWithScheme:@"telnet" withValue:@"nanvaent.org:23"];
評論
圖片
表情
