2015-04-27 34 views
1

在iOS应用中,启动从Safari浏览器的应用程序时,URL方案是这样的,Launch App from URL
是否有可能重新定向的URL的Appstore指向应用程序,如果特定的应用程序没有安装在设备中,
基本上我在寻找什么的iOS app URL方案启动应用程序或打开应用程序商店

  • 如果应用程序已经安装,然后让它从URL“一个
  • 如果没有安装应用程式,推出它指向应用程序商店并促使用户访问下载的应用程序,

也有how to link to app to app store例子,但是不能在JS添加条件时,启动自定义URL方案,如果应用程序是存在的,否则推出的应用程序商店。

更新:

答案提供,并在注释带我去它说如何与特定应用这secdonary要求启动应用程序商店的页面,首先我需要有一些JS代码,可以检测设备是否具有特定URL方案的应用,如果没有则打开App Store应用页面

元素

+0

我认为,如果您将其指向的网上商店,然后在网上商店将重定向到设备上的应用程序商店。 –

+0

请参阅:http://stackoverflow.com/a/2337601/1178052 –

+1

可能的重复[如何链接到应用程序商店](http://stackoverflow.com/questions/433907/how-to-link应用程序在这里的应用程序商店) –

回答

3

我不知道,如果你可以检查是否安装了您的设备通过代码运行在第三方应用程序。我认为,只有当你知道这个特定的第三方应用程序的URL的方案,您可以检查由

BOOL canOpen = NO; 
    canOpen = [[UIApplication sharedApplication] canOpenURL:url]; 
    if (canOpen) { 
     [[UIApplication sharedApplication] openURL:url]; 
    } else { 
[[UIApplication sharedApplication] openURL:@"itms://itunes.apple.com/us/app/mensa-essen/id742570910?ls=1&mt=8"]; } 
+0

实际上这是本机代码,我需要在js等效,用户将在网页上,如果应用程序在那里然后启动,如果不是然后提示用户安装 – Amitg2k12

+0

对不起,我想你需要本地代码。你有没有看到这[可能的答案](http://stackoverflow.com/questions/13044805/how-to-check-if-an-app-is-installed-from-a-web-page-on-an-iphone ) –

+0

虽然这个问题是与JS等价的,但它帮助我解决了问题,因为我需要本机代码,并且不知道canOpenURL检查。 谢谢! – setzuiro

相关问题