Скільки часу я повинен підтримувати iPhone 3G?


15

Я зараз розробляю і випускаю гру для iOS, і виявив, що вона просто не працюватиме на iPhone 3G (навіть не питати про 2G) з багатьох причин. Перш за все, кількість спрайтів і звуків, необхідних для кожного рівня, постійно спричиняє низькі збої пам'яті. Я вже зрівняв його до мінімального мінімуму і стратегічно завантажував / вивантажував ресурси за потребою, але деякі елементи потрібно кешувати, щоб вони могли швидко активуватися. Моє останнє рішення (чого я намагаюся уникати) - це зробити більш якісні версії всього звуку. Графіка вже щільно упакована у спрайтові аркуші.

Гра чудово працює на iPhone 4 та iPad і навіть чудово працює на 3GS. Чи повинен мене турбувати відсутність підтримки для старих пристроїв?


4
Напевно, там є досить багато користувачів 3G. Не всі користувачі вишукані та оновлюються щороку за повну ціну. Я думаю, що більшість людей зберігають телефон, поки він не помре.
Нейт

3
Спершу відпустіть свою гру і подивіться, як це відбувається. Якщо на нього великий попит, тоді перенесіть його на 3G зі зменшеним звуком або будь-яким іншим.
5:00

Також зауважте, що Ігровий центр не працює над 3G.
MrDatabase

Оновлення - я робив деякі дослідження щодо розповсюдження обладнання та виявив, що, хоча 3G є ринком, що зменшується, вони становлять десь 10-20% активних iPhone. Досі великий ігнор ринку. Так, я повернувся до креслярської дошки (буквально і образно) і провів оптимізацію на тонну. Зрештою, я можу запустити додаток на 3G, а також на iPhone 2G з переривчастими збитками пам'яті. Дякуємо за весь ваш внесок.
jtalarico

Відповіді:


4

Я вірю, що більшість розробників продовжуватимуть підтримувати 3G (і подібні специфікації iPod Touch 2nd Gen) до виходу iOS5, в якому очікується, що Apple відмовиться від підтримки.

Якщо ви дійсно не можете змусити свою гру працювати на 3G, і ви можете боротися з тим, щоб не продавати власникам 3G, це залежить від вас. Я би сподівався отримати ряд 1-зіркових відгуків від неминучих ідіотів, які все ще купують його, хоча в описі йдеться, що він не підтримує їх пристрій.

Перевага в тому, що не підтримувати пристрої до 3GS, полягає в тому, що ви можете використовувати OpenGL ES 2 без необхідності вказувати шлях ретрансляції ES 1.1.


Вау, ви можете придбати додатки, які не працюватимуть на вашому пристрої? +1 для Android Market ...
dash-tom-bang

1
Ви можете купувати програми для чого завгодно в самому iTunes. Коли ви купуєте через магазин на пристрої, він обмежує його програмами, які може працювати ваш пристрій.
Тетрад

Ознайомтеся, наприклад, із власною програмою iMovie від Apple. Він працює лише на iPhone 4, але дивлячись на відгуки багато людей без iPhone 4s купили його :) AFAIK, Android-магазин доступний лише з самого телефону, тому я гадаю, що усуває плутанину.
U62

5

Я настійно рекомендую включити у свій додаток такий інструмент для аналізу, як " Шквал ", щоб ви могли отримати важкі дані після запуску. (Apple поки що не застосовує свою заборону на Flurry).

Для моєї гри в даний час 25% моїх сеансів проходять на 3G, тому я б навіть не думав зараз її відмовлятися. Я б дуже рекомендував підтримати його. Існує велика кількість хитрощів із ефективністю роботи програми, щоб працювати швидше, тому продовжуйте відточувати це.


1

Ви дійсно не можете підтримувати 3G, не видаливши також підтримку дотику другого покоління (зробивши програму запущеною, наприклад, на підтримуючих armv7 пристроях). З аналітики гри ми нещодавно звільнили тих користувачів, які є меншиною, але все ще пристойний відсоток наших користувачів.

Відповідь на ваше запитання, як і багато інших, повернеться до економіки вашої конкретної ситуації. Ви втрачаєте свою конкурентоспроможну перевагу, розбираючи дизайн чи мистецькі ресурси гри для роботи над 3G? Чи будуть додаткові очікувані продажі становити гроші, вкладені в ці витрати? Якщо ви можете відповісти на ці питання, то відповідь очевидна.


0

Там старіші пристрої, а потім старіші пристрої.

Щось на зразок iPhone 1G, можливо, навіть поширюється на 2G, є / очевидно не в змозі зробити те, що є 4G. Користувачів у них мало, і вам вистачає лише дуже невеликої кількості користувачів.

Однак iPhone 4 не вийшов більше кількох місяців. Є кілька одержимих телефоном людей, "омг їх нових і кращих", і вун, які оновлюються щоразу, як сказав Нейт Бросс. Я все ще працюю на iPod Touch 3-го покоління (не зовсім iPhone, але достатньо близький до нього із сигналом wifi). Я знаю небагатьох людей, які все ще мають моделі 2G.

Вам доведеться вибирати між спробами ще більше зменшити використання пам’яті та пропустити значну частину користувачів, які не оновлюють.


Ви пропустили модель 3GS. Я не думаю, що ніхто ще серйозно не розглядає можливість скидання 3GS. Відмова від 3G має негайні відчутні переваги, як гарантована підтримка OpenGL ES 2.

Ах, вибачаюся.
Качка комуністична

0

Розчаровуючи, Apple почала знехтувати 3G (не 3GS), не підтримуючи Game Center на ньому.

Там ще багато цих пристроїв. Дійсно, якщо ви будуєте ігри в основному для iDevices з низьким рівнем захисту, ви можете також підтримувати старі iPhone та iPod Touch.

Якщо ви будуєте гру для високоефективних iDevices 'hi-def' і переносите її на 3GS, то може бути розумнішим відмовитись від підтримки 3G з причин продуктивності?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.