2012-06-23 46 views
18

我知道這是可能的Detecting programmatically whether an app is installed on iPhone。我想知道是否有可能檢測到其他應用程序的版本安裝?檢測在iOS中安裝了哪個版本的應用程序?

我的應用程序對Facebook本機客戶端有依賴性,但是如果手機安裝了舊版本的Facebook應用程序,表現會非常糟糕。所以我希望能夠檢測並警告用戶。

- 更新 -

它被暗示在我可以阻止用戶在第一時間安裝我的應用程序如果依賴應用程序的相應版本是不存在的意見。那也是一個很好的解決方案。如果您知道如何指定對其他應用程序版本號的依賴關係,請解釋一下。

+0

嵌入版本作爲全球變量... –

+1

如果它執行得不好,不要讓他們安裝你的應用程序。設置一個好的基本版本,它可以按照它的意圖運行。如果它做得不好,你的用戶會寫1星評論。 – Sirens

+0

@TheDeveloper或只是它不需要最新的Facebook版本。 –

回答

2

不幸的是,您無法以編程方式讀取您的iOS設備設置以獲取原生應用程序Facebook版本(即通過設置,Facebook,版本)。儘管如此,您可能會嘗試使用Facebook上的自定義URL方案,正如您在自己的問題中提到的一樣。

似乎不同版本的本地Facebook應用程序支持/不支持自己的自定義URL方案。

如前所述here從3.4版本,您可以:

fb://places 

從4.0版本,指出here,您可以:

fb://place/(fbid) 

相關問題