Как долго я должен поддерживать iPhone 3G?


15

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

Игра прекрасно работает на iPhone 4 и iPad, и даже хорошо работает на 3GS. Должен ли я быть обеспокоен отсутствием поддержки старых устройств?


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

3
Сначала выпустите свою игру и посмотрите, как она работает. Если есть высокий спрос на него, то перенесите его на 3G с низким уровнем звука или что-то еще.
5ound

Также обратите внимание, что Game Center не будет работать на 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 Маркета ...
тире-том-бэнг

1
Вы можете купить приложения для чего угодно в самом iTunes. Когда вы покупаете через магазин на устройстве, он ограничивается приложениями, которые может запускать ваше устройство.
Тетрад

Проверьте собственное приложение Apple iMovie, например. Он работает только на iPhone 4, но, судя по отзывам, его покупали многие люди без iPhone 4 :) AFAIK, магазин Android доступен только с самого телефона, так что я думаю, что это устраняет путаницу.
U62

5

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

Для моей игры в настоящее время 25% моих сессий находятся на 3G, так что я бы даже не подумал об этом сейчас. Я очень рекомендую поддержать это. Существует множество приемов повышения производительности, позволяющих вашему приложению работать быстрее, поэтому продолжайте оттачивать его.


1

Вы не можете на самом деле не поддерживать 3G без удаления поддержки сенсорного экрана 2-го поколения (например, заставляя приложение работать только на устройствах, поддерживающих armv7). Судя по аналитике из игры, которую мы недавно выпустили, эти пользователи составляют меньшинство, но все еще приличный процент наших пользователей.

Ответ на ваш вопрос, как и многие другие, обратится к экономике вашей конкретной ситуации. Вы теряете свое конкурентное преимущество, сравнивая дизайн или художественные ресурсы игры для работы в 3G? Будут ли дополнительные ожидаемые продажи составлять деньги, вложенные в эти расходы? Если вы можете ответить на эти вопросы, то ответ очевиден.


0

Есть старые устройства, а затем старые устройства.

Что-то вроде iPhone 1G, возможно, даже до 2G, явно не способно сделать то, что есть у 4G. На них мало пользователей, и вы пропускаете очень небольшое количество пользователей.

Тем не менее, iPhone 4 не был выпущен более нескольких месяцев. Есть несколько людей, помешанных на телефоне, «Боже мой, все новое и лучшее», и гики, которые обновляются всякий раз, как сказал Нейт Бросс. Я все еще работаю на iPod Touch 3-го поколения (не совсем iPhone, но достаточно близко к нему с сигналом Wi-Fi). Я знаю несколько хороших людей, у которых все еще есть модели 2G.

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


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

Ах, я прошу прощения.
Коммунистическая утка

0

К сожалению, Apple начала осуждать 3G (а не 3GS), не поддерживая на нем Game Center.

Есть много таких устройств. На самом деле, если вы создаете игры в первую очередь для iDevices 'low-def', вы также можете поддерживать старые iPhone и iPod Touch.

Если вы создаете игру для высокопроизводительных iDevices 'hi-def' и переносите ее на 3GS, то может быть разумнее отказаться от поддержки 3G по соображениям производительности?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.