2012-06-23 5 views
18

Detecting programmatically whether an app is installed on iPhoneまで可能です。私はそれがインストールされている他のアプリのバージョンを検出することが可能かどうか疑問に思っていますか?iOSにインストールされているアプリのバージョンを検出しますか?

私のアプリはFacebookのネイティブクライアントに依存していますが、古いバージョンのFacebookアプリがインストールされているとかなり悪く動作します。だから私はそれを検出してユーザーに警告することができたいと思っています。

- UPDATE -

依存アプリケーションの適切なバージョンが存在しない場合、私は最初の場所で私のアプリをインストールするからユーザーを防ぐことができることをコメントで暗示されています。それも素晴らしい解決策になります。別のアプリのバージョン番号にどのように依存関係を指定できるのか分かっているなら、それを説明してください。

+0

埋め込みバージョン変数... –

+1

パフォーマンスが悪い場合は、アプリをインストールさせないでください。意図したとおりに動作する良い基本バージョンを設定します。それがうまくいかない場合、ユーザーは1つの星レビューを書くでしょう。 – Sirens

+0

@TheDeveloperまたは最新のFacebookバージョンは必要ありません。 –

答えて

2

残念ながら、iOSデバイスの設定をプログラムで読み込んでネイティブアプリのFacebookバージョン(設定、Facebook、バージョンなど)を取得することはできません。

しかし、自分の質問に記載されているように、Facebook用のカスタムURLスキームを試してみることもできます。

ネイティブFacebookアプリケーションのさまざまなバージョンは、独自のカスタムURLスキームをサポートしているかサポートしていないようです。

としては、バージョン3.4からhereを指摘し、次のことができます。

here述べたように、バージョン4.0から
fb://places 

、次のことができます。グローバルとして

fb://place/(fbid) 

など

関連する問題