2012-06-23 20 views
18

Capisco che è possibile Detecting programmatically whether an app is installed on iPhone. Mi chiedo se è possibile rilevare quale versione dell'altra app è installata?Rileva quale versione di un'app è installata su iOS?

La mia app ha una dipendenza dal client nativo di Facebook, ma si comporta piuttosto male se sul telefono è installata una versione precedente dell'app Facebook. Quindi mi piacerebbe poterlo rilevare e avvisare gli utenti.

- AGGIORNAMENTO -

E 'in fase di implicita nei commenti che posso impedire agli utenti di installare la mia app in primo luogo, se la versione appropriata dell'app dipendente non è presente. Anche questa sarebbe un'ottima soluzione. Se sai come posso specificare una dipendenza dal numero di versione di un'altra app, ti preghiamo di spiegarlo.

+0

incorporare la versione come globale variabile ... –

+1

Se si comporta male, non lasciare che installino la tua app. Imposta una buona versione di base che funzioni come previsto. Se non funziona bene, i tuoi utenti scriveranno le recensioni di 1 stella. – Sirens

+0

@TheDeveloper o semplicemente non aver bisogno dell'ultima versione di Facebook. –

risposta

2

Sfortunatamente, non è possibile leggere le impostazioni del dispositivo iOS in modo programmatico per ottenere l'app nativa versione di Facebook (ad esempio tramite Impostazioni, Facebook, Versione).

Tuttavia, potresti provare a sperimentare gli schemi di URL personalizzati per Facebook come hai notato nella tua stessa domanda.

Sembra che le diverse versioni dell'applicazione nativa di Facebook supportino/non supportino i propri schemi di URL personalizzati.

Come osservato here dalla versione 3.4, è possibile:

fb://places 

A partire dalla versione 4.0, come noto here, è possibile:

fb://place/(fbid) 

ecc

Problemi correlati