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