18

アプリがiPhoneにインストールされているかどうかをプログラムで検出できることを理解しています。インストールされている他のアプリのバージョンを検出できるかどうか疑問に思っていますか?

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

- アップデート -

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

4

1 に答える 1

2

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

それでも、自分の質問で指摘したように、FacebookのカスタムURLスキームを試してみるとよいでしょう。

ネイティブFacebookアプリケーションのバージョンが異なると、独自のカスタムURLスキームがサポートされるかサポートされないようです。

ここでバージョン3.4から説明したように、次のことができます。

fb://places

バージョン4.0から、ここに記載されているように、次のことができます。

fb://place/(fbid)

于 2012-06-24T00:26:06.977 に答える