2012-06-23 12 views
18

Ich verstehe, dass es möglich ist, Detecting programmatically whether an app is installed on iPhone. Ich frage mich, ob es möglich ist zu erkennen, welche Version der anderen App installiert ist?Erkennen, welche Version einer App in iOS installiert ist?

Meine App hat eine Abhängigkeit vom nativen Facebook-Client, verhält sich aber ziemlich schlecht, wenn auf dem Telefon eine ältere Version der Facebook-App installiert ist. Ich möchte das also erkennen und Benutzer warnen.

- UPDATE -

es in den Kommentaren angedeutet hat ist, dass ich die Benutzer der Installation von meiner App in erster Linie, wenn die entsprechende Version des abhängigen App nicht vorhanden ist, verhindern kann. Das wäre auch eine großartige Lösung. Wenn Sie wissen, wie ich eine Abhängigkeit von der Versionsnummer einer anderen App angeben kann, erläutern Sie dies bitte.

+0

einbetten Version als globaler variable ... –

+1

Wenn es schlecht funktioniert, lassen Sie sie Ihre App nicht installieren. Legen Sie eine gute Basisversion fest, die so funktioniert, wie sie beabsichtigt war. Wenn es nicht gut geht, schreiben Ihre Nutzer 1-Stern-Bewertungen. – Sirens

+0

@TheDeveloper oder einfach die neueste Facebook-Version nicht benötigen. –

Antwort

2

Leider können Sie Ihre iOS-Geräteeinstellungen nicht programmgesteuert lesen, um die native Facebook-Version der App zu erhalten (z. B. über Einstellungen, Facebook, Version).

Trotzdem könnten Sie versuchen, mit den benutzerdefinierten URL-Schemas für Facebook zu experimentieren, wie Sie in Ihrer eigenen Frage notiert haben.

Es scheint, dass die verschiedenen Versionen der nativen Facebook-Anwendung entweder eigene benutzerdefinierte URL-Schemata unterstützen/unterstützen.

Wie bereits erwähnt here ab Version 3.4 können Sie:

fb://places 

Ab Version 4.0, wie bereits erwähnt here können Sie:

fb://place/(fbid) 

usw.

Verwandte Themen