2012-11-15 101 views
0

好吧,我知道這個問題已經被問到。但問題是有點老了,所以我想也許有新的,更簡單的方式來做到這一點:如果沒有安裝郵件打開AppStore或打開應用程序鏈接

開放AppStore的應用程式,並打開該應用是否已安裝它。

回答

-1

據我所知,你不能打開除AppStore或Safari以外的應用程序。 你可以做的是檢查是否安裝了應用程序,做什麼,如果是這樣,否則打開AppStore的:

-(IBAction)appCheck:(id)sender { 

    NSArray *checkForApp = [NSArray arrayWithObjects: 
           @"/Applications/YourApp.app", 


    NSString *exists; 
    for(NSString *string in checkForApp) 
     if ([[NSFileManager defaultManager] fileExistsAtPath:string]) 
      [email protected]"y"; 
     else 
      //OPEN APP STORE 
} 
+0

小心檢查在沙箱架構的特定文件,這可能會改變一些天,雖然有是一些具有多個版本(HD,Lite,Pro ...)的應用程序,可能有超過1個應用程序(超過1個可能的應用程序名稱)應用程序提供相同的URL方案,因此canOpenURL可能更安全,無論哪種方式計劃是不存在的,目前沒有太多可以做的事情。 – PetrV

+0

由於它是一個數組,它總是可以添加多個應用程序名稱。 – PappaSmalls

+0

對不起,也許我不夠具體。我想打開像...應用程序或應用程序從郵件中的鏈接。這就像...一封郵件,挑戰你的朋友「這個遊戲」。 – WYS

相關問題