Wie lange sollte ich das iPhone 3G noch unterstützen?


15

Ich bin gerade dabei, ein iOS-Spiel zu entwickeln und zu veröffentlichen, und habe festgestellt, dass es auf einem iPhone 3G aus vielen Gründen nicht funktioniert (fragen Sie nicht einmal nach einem 2G). In erster Linie führt die Anzahl der Sprites und Sounds, die für jedes Level benötigt werden, ständig zu Abstürzen bei geringem Arbeitsspeicher. Ich habe es bereits auf das Nötigste reduziert und Ressourcen nach Bedarf strategisch geladen / entladen, aber einige Elemente müssen zwischengespeichert werden, damit sie schnell aktiviert werden können. Mein letzter Ausweg (den ich zu vermeiden versuche) ist es, Versionen aller Audiodaten mit geringerer Qualität zu erstellen. Grafiken sind bereits fest in Sprite-Sheets gepackt.

Das Spiel läuft wunderbar auf einem iPhone 4 und iPad und funktioniert sogar auf einem 3GS. Sollte ich mir Sorgen machen, dass ältere Geräte nicht unterstützt werden?


4
Es gibt wahrscheinlich noch eine ganze Reihe von 3G-Nutzern. Nicht alle Benutzer sind Geeks und aktualisieren jedes Jahr zum vollen Preis. Ich denke, die meisten Leute behalten ihr Telefon, bis es stirbt.
Nate,

3
Geben Sie Ihr Spiel zuerst frei und sehen Sie, wie es funktioniert. Wenn es eine große Nachfrage gibt, portieren Sie es mit reduziertem Audio oder was auch immer auf das 3G.
5.

Beachten Sie auch, dass Game Center auf dem 3G nicht funktionieren wird.
MrDatabase

Update - Ich habe einige Nachforschungen in Bezug auf die Hardware-Distribution angestellt und festgestellt, dass der 3G-Markt zwar schrumpft, aber 10 bis 20% der aktiven iPhones ausmacht. Immer noch ein großer Teil des Marktes, den man ignorieren muss. Also, ich bin (im wahrsten Sinne des Wortes und im übertragenen Sinne) wieder zum Zeichenbrett zurückgekehrt und habe eine Tonne mehr optimiert. Endlich bin ich in der Lage, die App sowohl auf einem 3G- als auch auf einem 2G-iPhone mit zeitweise geringen Speicherabstürzen auszuführen. Vielen Dank für all Ihre Beiträge.
jtalarico

Antworten:


4

Ich glaube, die meisten Entwickler werden das 3G (und den ähnlichen iPod Touch 2nd Gen) weiterhin unterstützen, bis iOS5 veröffentlicht wird, in dem erwartet wird, dass Apple die Unterstützung für sie einstellen wird.

Wenn Sie Ihr Spiel wirklich nicht mit 3G betreiben können und es nicht mit 3G-Besitzern zu tun haben, liegt es an Ihnen. Ich würde erwarten, von den unvermeidlichen Idioten, die es immer noch kaufen, eine Reihe von 1-Stern-Bewertungen zu erhalten, obwohl die Beschreibung besagt, dass es ihr Gerät nicht unterstützt.

Die Nichtunterstützung von Geräten vor 3GS hat den Vorteil, dass Sie OpenGL ES 2 verwenden können, ohne einen ES 1.1-Fallback-Renderpfad angeben zu müssen.


Wow, Sie können Apps kaufen, die auf Ihrem Gerät nicht funktionieren? +1 für Android Market ...
Dash-Tom-Bang

1
Sie können Apps für alles in iTunes selbst kaufen. Wenn Sie über den On-Device-Store einkaufen, wird dies auf Apps beschränkt, die auf Ihrem Gerät ausgeführt werden können.
Tetrad

Schauen Sie sich zum Beispiel Apples eigene iMovie-App an. Es läuft nur auf dem iPhone 4, aber in den Bewertungen haben viele Leute ohne iPhone 4s es gekauft :) AFAIK, der Android Store ist nur über das Telefon selbst zugänglich, also schätze ich, dass das die Verwirrung ausschaltet.
U62

5

Ich empfehle dringend, ein Analysetool wie Flurry in Ihre App aufzunehmen, damit Sie nach dem Start harte Daten erhalten. (Apple setzt sein Flurry-Verbot derzeit nicht durch).

Für mein Spiel sind derzeit 25% meiner Sessions auf dem 3G, daher würde ich nicht einmal daran denken, es jetzt fallen zu lassen. Ich kann es nur empfehlen, es zu unterstützen. Es gibt viele Performance-Tricks, mit denen Sie Ihre App schneller zum Laufen bringen können.


1

Sie können das 3G nicht wirklich unterstützen, ohne auch die Unterstützung für das Touch der 2. Generation zu entfernen (indem Sie die App beispielsweise nur auf Geräten ausführen, die armv7 unterstützen). Nach den Analysen eines Spiels, das wir kürzlich veröffentlicht haben, stellen diese Benutzer eine Minderheit dar, aber immer noch einen anständigen Prozentsatz unserer Benutzer.

Die Antwort auf Ihre Frage wird, wie so viele andere, auf die Wirtschaftlichkeit Ihrer speziellen Situation zurückgreifen. Verlierst du deinen Wettbewerbsvorteil, indem du die Design- oder Kunstressourcen des Spiels reduzierst, um am 3G zu arbeiten? Werden die zusätzlichen erwarteten Verkäufe das in diese Ausgaben investierte Geld ausmachen? Wenn Sie diese Fragen beantworten können, liegt die Antwort auf der Hand.


0

Es gibt ältere Geräte und dann ältere Geräte.

So etwas wie das iPhone 1G, vielleicht sogar das iPhone 2G, ist / sind offensichtlich nicht in der Lage, das zu tun, was das iPhone 4G ist. Es gibt nur wenige Benutzer auf diesen und Sie vermissen nur eine sehr kleine Anzahl von Benutzern.

Das iPhone 4 ist jedoch erst seit einigen Monaten erhältlich. Es gibt die wenigen telefonbesessenen Leute, die "omg its new and better" sind, und die Geeks, die jedes Mal ein Upgrade durchführen, wie Nate Bross sagte. Ich laufe immer noch auf einem iPod Touch der 3. Generation (nicht gerade ein iPhone, aber mit einem WLAN-Signal nah genug dran). Ich kenne ein paar Leute, die noch 2G-Modelle haben.

Sie müssen sich entscheiden, ob Sie versuchen möchten, die Speichernutzung noch weiter zu reduzieren, oder ob Sie den erheblichen Anteil der Benutzer verpassen möchten, die kein Upgrade durchführen.


Sie haben das 3GS-Modell übersprungen. Ich glaube nicht, dass jemand ernsthaft darüber nachdenkt, das 3GS noch fallen zu lassen. Das Löschen des 3G bietet sofort greifbare Vorteile wie die garantierte Unterstützung von OpenGL ES 2.

Ah, ich entschuldige mich.
Die kommunistische Ente

0

Enttäuschenderweise hat Apple damit begonnen, das 3G (nicht das 3GS) zu verwerfen, da es Game Center nicht unterstützt.

Es gibt viele dieser Geräte noch da draußen. Wirklich, wenn Sie Spiele hauptsächlich für die 'Low-Def'-iDevices entwickeln, können Sie auch die älteren iPhones und iPod Touches unterstützen.

Wenn Sie ein Spiel für die leistungsstärkeren 'Hi-Def'-iDevices erstellen und es auf das 3GS portieren, ist es möglicherweise sinnvoller, die Unterstützung für das 3G aus Leistungsgründen zu streichen?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.