İPhone 3G'yi daha ne kadar desteklemeliyim?


15

Bir iOS oyununu geliştirme ve piyasaya sürme sürecindeyim ve birçok nedenden dolayı bir iPhone 3G'de (2G hakkında soru sorma) bile çalışmayacağını buldum. Öncelikle, her seviye için gereken sprite ve ses sayısı sürekli olarak düşük bellek çökmelerine neden olur. Zaten çıplak asgari değere ayrıştırdım ve kaynakları gerektiği gibi stratejik olarak yükleyin / boşaltın, ancak hızlı bir şekilde etkinleştirilebilmeleri için bazı öğelerin önbelleğe alınması gerekir. (Kaçınmaya çalışıyorum) son çare tüm ses düşük kaliteli sürümleri yapmaktır. Grafikler zaten hareketli grafik sayfalarına sıkıca paketlenmiştir.

Oyun bir iPhone 4 ve iPad'de harika çalışıyor ve hatta bir 3GS'de güzel bir performans sergiliyor. Daha eski cihazlar için herhangi bir destek konusunda endişelenmem gerekir mi?


4
Muhtemelen hala 3G'nin oldukça fazla kullanıcısı var. Tüm kullanıcılar geek değildir ve her yıl tam maliyetle yükseltilir. Sanırım çoğu insan ölene kadar telefonlarını saklıyor.
Nate

3
Önce oyununuzu serbest bırakın ve nasıl çalıştığını görün. Yüksek bir talep varsa, daha az sesle veya her neyse 3G'ye bağlayın.
5

Ayrıca Game Center'ın 3G'de çalışmayacağını da unutmayın.
MrDatabase

Güncelleme - Donanım dağıtımı ile ilgili bazı araştırmalar yapıyorum ve 3G'nin azalan bir pazar olmasına rağmen, aktif iPhone'ların% 10-20'sinden herhangi birini oluşturduğunu gördüm. Hala görmezden gelmek için pazarın büyük bir yığın. Yani, çizim tahtasına geri döndüm (kelimenin tam anlamıyla ve mecazi olarak) ve bir ton daha optimizasyon yaptım. Sonunda uygulamayı 3G'de ve aralıklı düşük bellek çökmelerine sahip 2G iPhone'da çalıştırabiliyorum. Tüm girdileriniz için teşekkürler.
jtalarico

Yanıtlar:


4

Çoğu geliştiricinin, Apple'ın kendileri için destek bırakması beklenen iOS5 piyasaya sürülene kadar 3G'yi (ve benzer iPod Touch 2nd Gen) desteklemeye devam edeceğine inanıyorum.

Eğer oyununuzu gerçekten bir 3G'de çalıştıramazsanız ve 3G sahiplerine satış yapmama ile başa çıkabiliyorsanız, size kalmış. Açıklama cihazlarını desteklemediğini söylese bile, hala satın alan kaçınılmaz salaklardan bir dizi 1 yıldızlı yorum almayı beklerim.

3GS'den önce cihazları desteklememenin bir avantajı vardır, bu da ES 1.1 yedek oluşturma yolu sağlamak zorunda kalmadan OpenGL ES 2'yi kullanabilmenizdir.


Wow, cihazınızda çalışmayan uygulamalar satın alabilir misiniz? Android Market için +1 ...
dash-tom-bang

1
İTunes'un kendisinde herhangi bir şey için uygulama satın alabilirsiniz. Cihazdaki mağazadan satın aldığınızda, cihazınızı çalıştırabileceği uygulamalarla sınırlar.
Tetrad

Örneğin Apple'ın kendi iMovie uygulamasına göz atın. Sadece iPhone 4'te çalışıyor, ancak iPhone 4s satın almadan bolca incelemelere bakarken :) AFAIK, Android mağazası sadece telefondan erişilebilir, bu yüzden karışıklığı kesiyor.
U62

5

Uygulamanıza Flurry gibi bir analiz aracı eklemenizi öneririz, böylece lansmandan sonra sabit veri alabilirsiniz. (Apple şimdilik Flurry'ye olan yasaklarını uygulamıyor).

Oyunum için şu anda oturumlarımın% 25'i 3G'de, bu yüzden şu anda onu bırakmayı düşünmezdim bile. Çok destek tavsiye ediyoruz. Uygulamanızın daha hızlı çalışmasını sağlayan çok sayıda performans hilesi var, bu yüzden ondan uzak durun.


1

3G'yi, 2. nesil dokunma desteğini de kaldırmadan gerçekten destekleyemezsiniz (örneğin uygulamayı yalnızca armv7 destekli cihazlarda çalıştırarak). Bir oyunun analizinden, yakın zamanda piyasaya sürdüğümüz bu kullanıcılar azınlık ama yine de kullanıcılarımızın iyi bir yüzdesi.

Sorunuzun cevabı, diğerleri gibi, sizin durumunuzun ekonomisine geri dönecek. 3G'de çalışmak için oyunun tasarımını veya sanat kaynaklarını inceleyerek rekabet gücünüzü kaybediyor musunuz? Beklenen ilave satışlar bu harcamalara yatırılan parayı oluşturacak mı? Bu soruları cevaplayabilirseniz, cevap açıktır.


0

Daha eski cihazlar ve sonra daha eski cihazlar var.

İPhone 1G gibi bir şey, hatta 2G'ye kadar uzanan bir şey, 4G'nin ne olduğunu açıkça gösteremez. Bunlarda çok az kullanıcı var ve çok az sayıda kullanıcıyı kaçırıyorsunuz.

Ancak, iPhone 4 birkaç aydan fazla sürmedi. Nate Bross'un dediği gibi, birkaç telefon takıntılı insan var, 'yeni ve daha iyi omg' ve her zaman yükselen meraklıları var. Hala bir 3. nesil iPod Touch üzerinde çalışıyorum (tam olarak bir iPhone değil, bir wifi sinyali ile yeterince yakın). Hala 2G modelleri olan iyi bir kaç kişi biliyorum.

Bellek kullanımını daha da azaltmaya çalışmak ile yükseltme yapmayan kullanıcıların önemli bir bölümünü kaçırmak arasında seçim yapmanız gerekir.


3GS modelini atladınız. Kimsenin henüz 3GS'yi düşürmeyi ciddi bir şekilde düşündüğünü sanmıyorum. 3G'yi bırakmak garantili OpenGL ES 2 desteği gibi anında somut faydalara sahiptir.

Ah, özür dilerim.
Komünist Ördek

0

Hayal kırıklığı yaratan Apple, Game Center'ı desteklemeyerek 3G'yi (3GS'yi değil) kullanımdan kaldırmaya başladı.

Bu cihazların birçoğu hala orada. Gerçekten, öncelikle 'düşük tanımlı' iDevices için oyunlar oluşturuyorsanız, eski iPhone'ları ve iPod Touch'ları da destekleyebilirsiniz.

Daha yüksek performanslı 'hi-def' iDevices için bir oyun oluşturuyorsanız ve 3GS'ye taşıyorsanız, performans nedenleriyle 3G için destek bırakmak daha makul olabilir mi?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.