Rozwijam aplikację na iOS za pomocą ZBar SDK do skanowania kodów QR. Here ZBar SDK creators tell us żeJak skonfigurować aplikację iOS do pracy na określonych urządzeniach?
tylko iPhone 3GS i iPhone 4 są obsługiwane, ponieważ mają aparat z auto-focus. Biblioteka ZBar nie obsługuje iPhone'a 3G, a raczej nie będzie go obsługiwać.
Dodałem więc klucz auto-focus-camera
do sekcji Required Device Capabilities
mojego plist. Wszystko jest super, z wyjątkiem jednej rzeczy - iPad 2 & iPod Touch 4th Gen nie ma kamery z autofokusem, ale nadal może używać mojego kodu ZBar SDK do skanowania kodów QR. Ale mój klucz auto-focus-camera
nie pozwala użytkownikom z iPad 2 i iPodem Touch 4th Gen pobrać mojej aplikacji ze sklepu App Store.
Innymi słowy muszę znaleźć sposób, aby moja aplikacja do zainstalowania poprzez App Store na tych urządzeniach:
- iPhone 3GS.
- iPhone 4.
- iPhone 4S.
- iPad 2.
- Nowy iPad.
- iPod Touch 4-ty Gen.
I na tych urządzeniach moja aplikacja nie powinny być dostępne:
- iPhone 2G.
- iPhone 3G.
- iPad.
- iPod Touch 3D Gen i
Moje pytanie brzmi: w jaki sposób, aby moja aplikacja dostępna w App Store za pierwsze liście urządzeń użytkownik i nie są dostępne dla urządzenia druga lista użytkowników?
Każda pomoc zostanie doceniona!
PS: Widziałem this question on SO, ale niewiele mi to pomaga.
PS2: This app ma żądany zestaw dostępnych urządzeń.
Wymagania: Kompatybilny z iPhone 3GS, iPhone 4, iPhone 4S, iPod touch (4. generacji), iPad 2 Wi-Fi, iPad 2 Wi-Fi + 3G, iPad (3rd generacji) i iPad Wi -Fi + 4G.
Czy ktoś wie, jak to zrobili?
PS3: Jednocześnie dodając oba still-camera
i auto-focus-camera
gives us this:
Wymagania: Kompatybilny z iPhone, iPod touch (4. generacji), iPad 2 Wi-Fi, iPad 2 Wi-Fi + 3G , iPad (3. generacji) i iPad Wi-Fi + 4G.
To nie jest świetny sposób, o ile wszystkie iPhony są odpowiednie dla naszej aplikacji, zamiast 3GS, 4 i 4S.
PS4: Moja aplikacja is here i ma takie wymagania:
Wymagania: Kompatybilny z iPhone 3GS, iPhone 4 i iPhone 4S.
Dzięki, pomyślałem o takim podejściu, ale nie chciałbym, aby użytkownik zainstalował moją aplikację, jeśli ma nieobsługiwane urządzenie, ponieważ moja cała aplikacja zależy od wersji urządzenia. Wyobraź sobie, że instalujesz aplikację i po pierwszym uruchomieniu pojawia się komunikat "Przepraszamy, ale nie możesz używać tej aplikacji, ponieważ twoje urządzenie nie jest obsługiwane!" To nie jest sposób przyjazny dla użytkownika. –
Możesz powiedzieć w opisie aplikacji, że nie działa z takim lub takim modelem, a po ich błędzie, jeśli nie czytają: P –
Hehe, dobra uwaga, ale to wciąż nie jest przyjazny dla użytkownika sposób :) –