2012-06-23 24 views
18

Entiendo que es posible Detecting programmatically whether an app is installed on iPhone. Me pregunto si es posible detectar qué versión de la otra aplicación está instalada.¿Detecta qué versión de una aplicación está instalada en iOS?

Mi aplicación tiene una dependencia del cliente nativo de Facebook, pero se comporta bastante mal si el teléfono tiene una versión anterior de la aplicación de Facebook instalada. Entonces me gustaría poder detectar eso y advertir a los usuarios.

- ACTUALIZACIÓN -

Se está implícita en los comentarios que puedo evitar que los usuarios instalar mi aplicación en primer lugar si la versión apropiada de la aplicación depende no está presente. Esa sería una gran solución también. Si sabe cómo puedo especificar una dependencia en el número de versión de otra aplicación, explíquelo.

+0

Insertar la versión como mundial variable ... –

+1

Si funciona mal, no permita que instalen su aplicación. Establezca una buena versión base que funcione como estaba previsto. Si no funciona bien, los usuarios escribirán reseñas de 1 estrella. – Sirens

+0

@TheDeveloper o simplemente no necesita la última versión de Facebook. –

Respuesta

2

Desafortunadamente, no puede leer la configuración de su dispositivo iOS mediante programación para obtener la versión de Facebook de la aplicación nativa (es decir, a través de Configuración, Facebook, Versión).

Sin embargo, puede tratar de experimentar con los esquemas de URL personalizados para Facebook como señaló en su propia pregunta.

Parece que las diferentes versiones de la aplicación nativa de Facebook admiten/no admiten sus propios esquemas de URL personalizados.

Como se ha señalado here partir de la versión 3.4, se puede:

fb://places 

partir de la versión 4.0, como se ha señalado here, puede:

fb://place/(fbid) 

etc.

Cuestiones relacionadas