2010-05-20 98 views
0

有沒有一個URL可以直接在iPad上的App Store中打開應用程序,而無需通過Safari重定向?我對http://鏈接感興趣,而不是itms://,因爲我希望它們可以在設備外使用。 iPhone上使用的phobos鏈接似乎無法在iPad上使用。直接鏈接到iPad上的App Store?

回答

2

我目前的解決方法是這樣的:

NSURLRequest *myRequest = theRequest; 
NSURL *urlFromMyRequest = [theRequest URL]; 

NSRange foundPhobosServer = [[urlFromMyRequest host] rangeOfString:@"phobos.apple.com"]; 
NSRange foundItunesServer = [[urlFromMyRequest host] rangeOfString:@"itunes.apple.com"]; 

    if(foundPhobosServer.location != NSNotFound || foundItunesServer.location != NSNotFound) 
     [[UIApplication sharedApplication] openURL:[request URL]]; 

基本上我查詢的網址,看看它是從phobos.apple.com或itunes.apple.com到來。如果是這樣,那麼我只是讓系統爲我打開它。系統可以識別URL是否來自App Store,並且會做正確的事情並打開App Store應用程序。

附加說明:這將退出您的應用程序。