2010-05-04 19 views
11

Ich habe meine erste App auf iTunes Connect einfach hochgeladen und bemerkte, dass meine Liste der unterstützten Geräte erscheint, wird wie folgt ...iTunes Connect: Ohne iPad Von Unterstützte Geräte

Geräte Voraussetzungen: Kompatibel mit iPhone, iPod touch, und iPad.

Ich habe speziell für das iPhone und den iPod Touch entwickelt und habe noch keine Tests auf dem iPad Simulator durchgeführt. Ich möchte daher nicht, dass die App-Einreichungs-Tester versuchen, meine App auf einem iPad auszuführen und sie wegen eines kleineren Problems abzulehnen.

Ich habe die erforderlichen Gerätefunktionen in meiner info.plist eingestellt, aber das scheint mir nicht zu erlauben, auf einer Geräteebene einzuschränken.

Ist dies ein Nebenprodukt beim Erstellen mit dem 3.1.3 SDK? Werden Apps, die dieses SDK verwenden, automatisch auf das iPad hochskaliert?

+2

Hallo @mmccomb, Ihre Frage ist 2010 datiert und ich glaube, es sollte einen Weg geben, dies jetzt zu tun, sehen Sie dies: http://StackOverflow.com/Questions/29209796/How-Did-Whatsapp-App-Removed- apps-compatibility-for-ipad – MeV

Antwort

12

Sie können nicht einschränken, dass die App nicht auf dem iPad funktioniert. Rückwärtskompatibilität mit allen iPhone Apps ist eine Funktion des iPad. Ihre App wird je nach Benutzereinstellung in einem 100% -Rahmen oder in einem optionalen 2x-Modus ausgeführt.

iPhone OS-Apps, die mit dem 2.x- oder 3.x-Framework verlinken und auf iPhone und iPod touch sauber machen, sollten ohne Probleme auf dem iPad funktionieren.

Wenn Sie auf dem iPod getestet haben, unter Berücksichtigung des Fehlens von Radio, Kamera, etc ..., sollten Sie völlig in Ordnung sein.

+1

Das stimmt nicht mehr, siehe hierzu: http://stackoverflow.com/questions/29209796/how-did-whatsapp-app-removed-apps-compatibility-for-ipad – MeV

3

Ich sehe keinen guten Grund, iPad auszuschließen, da iPhone Apps im emulierten Modus in iPad schließlich laufen werden. Es ist die gleiche Situation wie eine 3.x-Firmware, die Apps ausführt, die aus dem 2.x SDK kompiliert wurden.

Um auf Geräteebene zu beschränken, fügen Sie die UIDeviceFamily key hinzu, aber dies unterstützt nicht das Ausschließen von iPad (nur das iPhone ausgenommen).

+0

Danke für der Vorschlag. Ich glaube, es sollte eine Möglichkeit geben, iPad heute auszuschließen, siehe hierzu: http://stackoverflow.com/questions/29209796/how-did-whatsapp-app-removed-apps-compatibility-for-ipad – MeV

+0

@MeV Danke für die Zeiger, aber "UIRequiredDeviceCapabilities" mit "Telefonie" schließt iPod touch ebenfalls aus, welches OP noch unterstützt. – kennytm

0

Um anzugeben, dass eine Anwendung nur auf dem iPhone ausgeführt werden soll, müssen Sie Ihre Anwendung als Anwendung vom Typ "iPhone" angeben und nicht als universell. Öffnen Sie Ihr Projekt (in XCode), klicken Sie auf den Projektnamen oben in der Projektnavigator-Seitenleiste, wählen Sie das Ziel, gehen Sie zur Registerkarte Zusammenfassung und ändern Sie "Geräte" auf iPhone.

Wenn Sie es abschicken, wird es nur im Emulator-Modus auf iPads ausgeführt, um Probleme zu vermeiden.

+0

Sie können nicht senden, wenn Ihre Anwendung einmal mit universeller Unterstützung hochgeladen wurde. – DivineDesert