0
好吧,我知道這個問題已經被問到。但問題是有點老了,所以我想也許有新的,更簡單的方式來做到這一點:如果沒有安裝郵件打開AppStore或打開應用程序鏈接
開放AppStore的應用程式,並打開該應用是否已安裝它。
好吧,我知道這個問題已經被問到。但問題是有點老了,所以我想也許有新的,更簡單的方式來做到這一點:如果沒有安裝郵件打開AppStore或打開應用程序鏈接
開放AppStore的應用程式,並打開該應用是否已安裝它。
據我所知,你不能打開除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
}
小心檢查在沙箱架構的特定文件,這可能會改變一些天,雖然有是一些具有多個版本(HD,Lite,Pro ...)的應用程序,可能有超過1個應用程序(超過1個可能的應用程序名稱)應用程序提供相同的URL方案,因此canOpenURL可能更安全,無論哪種方式計劃是不存在的,目前沒有太多可以做的事情。 – PetrV
由於它是一個數組,它總是可以添加多個應用程序名稱。 – PappaSmalls
對不起,也許我不夠具體。我想打開像...應用程序或應用程序從郵件中的鏈接。這就像...一封郵件,挑戰你的朋友「這個遊戲」。 – WYS