2010-12-15 5 views
0

Ich habe verschiedene Beiträge von iPhone App Einreichung Prüflisten, zur Vorbereitung auf die Einreichung an Apple, aber sie sind entweder nicht gründlich genug oder vielleicht fehlt mir etwas (oder nicht finden die richtigen Checklisten).Checkliste für iPhone-Apps. Warum wird UIRequiredDeviceCapabilities nicht erwähnt?

Zum Beispiel scheint UIRequiredDeviceCapabilities ziemlich wichtig, aber es wird nirgendwo viel erwähnt. Wird diese Art von Dingen als zu offensichtlich angesehen? Welche anderen offensichtlichen Dinge sollte ich wissen?

Danke.

Antwort

0

Ich denke, dass einige davon in der Natur bedingt sind, was bedeutet, dass Menschen diesen bestimmten Schlüssel oft nicht verwenden müssen, wenn sie nicht den Zugriff auf ihre App basierend auf dem Gerät des Benutzers einschränken möchten.

Das ist das, was ich in der Vergangenheit immer ging von: http://developer.apple.com/news/ios/appstoretips/

Aber ehrlich gesagt, die wichtigsten sind:

  1. Meta-Daten Stellen Sie sicher, das alle App ausgefüllt und Sie aren‘ t alle Marken mit/urheberrechtlich geschützte Elemente überall in Ihrer Anwendung
  2. Stellen Sie sicher, Sie überprüft Ihre Anwendung für Speicherlecks und Fehler behoben
  3. für Absturz nicht andere App-Namen in Ihrer Keywords
  4. verwenden Sie
  5. Stellen Sie sicher, dass Fehlermeldungen für Netzwerkprobleme haben (oder irgendetwas anderes , die eine Schaltfläche es nichts erscheinen lassen könnte wie tut und verwirren würde den Benutzer)
+0

Mein Verständnis ist, dass, wenn Sie GPS sagen, aber tun Sie es nicht in UIRequiredDeviceCapabilities, dann von Apple es ablehnen wird. – Fraggle

+0

Das ist wahrscheinlich richtig, da Apple nicht möchte, dass Benutzer eine App herunterladen, die GPS benötigt, wenn ihr Gerät dies nicht unterstützt. Das fällt unter die machen die App "..wie es tut nichts und würde den Benutzer verwirren" Kategorie :) Wenn Sie dieser Richtlinie folgen, werden Sie wahrscheinlich in Ordnung sein. Nichts ist jedoch mit Apples bipolarem App-Review-Verfahren zu 100% garantiert. – iwasrobbed

1

Ich denke, es ist, weil es mehr wie ein scheint Teil des Design- oder Entwicklungsprozesses, entscheiden, was erforderlich ist - zum Zeitpunkt der Einreichung sollten Sie alles herausgehämmert haben und die Festlegung dieser Werte ist mehr ein Teil des Tests als der endgültige Einsatz.

+0

Außer, dass diese Dinge nicht für Design und Entwicklung benötigt werden. Ich habe eine funktionierende App, arbeite am Simulator, arbeite am iPhone 4 am eigentlichen Gerät. Ich habe nichts für UIRequriedDeviceCapabilities festgelegt. So ist es offensichtlich nicht erforderlich, es scheint ganz spezifisch für den Verkaufsprozess des App-Shops. Ich würde gerne eine Liste der anderen absolut wichtigen Dinge wie diese haben. Irgendjemand? – Fraggle

+0

Es ist nicht für die Funktionalität erforderlich, aber es ist eine wirklich, wirklich gute Idee für das Testen, um es auf ein Gerät zu legen, das es nicht unterstützen kann, um sicherzustellen, dass es gesperrt ist. OK! Deshalb sage ich, dass die Einschränkungen für unterstützte Geräte in der Regel überlegt und getestet werden, bevor Sie sie an den App Store senden können. –

+0

@Paul - Ich stimme Kendall darin zu. Wenige Leute benutzen diesen Schlüssel, und für diejenigen, die dies tun, implementieren sie ihn typischerweise während des Entwicklungsprozesses, wenn sie erkennen, dass eine bestimmte Hardware erforderlich ist, damit die Anwendung überhaupt ausgeführt werden kann. Eine Liste aller unterstützten Schlüssel finden Sie in der Dokumentation von Apple unter http://developer.apple.com/library/ios/#documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html –

0

Beantwortung meiner Frage hier:

„Hier sind einige der wichtigen Schlüssel sind, die Sie vielleicht zu Ihrer Anwendung Info.plist-Datei für iOS speziell hinzuzufügen:“ (nach iOS Programming Guide). Aber von dem, was ich sagen kann nur CFBundleIconFiles, und UIRequiredDeviceCapabilities sind wirklich erforderlich (es sei denn, Sie haben keine erforderlichen Fähigkeiten in diesem Fall lassen Sie das, denke ich).

CFBundleIconFiles 
* 

    UIStatusBarStyle 
* 

    UIInterfaceOrientation 
* 

    UIRequiredDeviceCapabilities 
* 

    UIRequiresPersistentWiFi 
Verwandte Themen