2015-04-27 35 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

相關問題