/ / ios, публикуват различно изграждане на устройство - ios, app-store, publishing

ios, публикуват различни конструкции на устройство - ios, app-store, publishing

Google Play позволява различно apks на плътност на екрана магазин за ябълки подкрепяте това?

  • Аз съм сигурен, че информацията е някъде, но всичко, което намирам, когато търся, са хора, които питат как да се разработи едно приложение, което да поддържа всички устройства.
  • Знам как да го направя вече, но този специфичен (строго секретен) проект ще бъде 1000 пъти по-добър, ако мога да пусна една супер оптимизирана версия за всеки Резолюция на екрана... но аз ще се съглася с плътността или устройството (поколение и тип), ако е необходимо.

Нямам достъп XCode (не Mac), за да проверите опциите в момента.

Бонус точки: Ако е възможно, Apple ще се мръщи на това и евентуално ще отхвърли приложението ми заради това?

Отговори:

2 за отговор № 1

Това не може да се направи. Ако приложението ви поддържа iPhone, тогава трябва да поддържа и 4-инчови, и 3,5-инчови iPhones. Ако поддържа само iOS 7, можете да избегнете устройства без ретина, защото само устройства с ретина могат да работят с iOS 7.

Но ако поддържате iPad, трябва да поддържате и ретината, и не-ретината.

Можете да имате едно приложение (Universal), което прави всичкоили можете да имате отделен iPhone и отделни приложения за iPad. Но iPhone приложението трябва да поддържа и двете размери и вероятно и двата вида (ретина и не-ретина) на екрани. Приложението iPad трябва да поддържа и двата вида екрани.

Apple няма да приема приложения, които не поддържат различията.


0 за отговор № 2

Трябва също да се отбележи, че вИнтерфейс Builder част от Xcode, можете да настроите потребителския интерфейс с точки, а не пиксели. Така че, за iPad, когато поставите бутон, не е необходимо да указвате ретината или не. На екрана на ретината точката е 2x2 пиксела, а на екрана без ретина една точка е 1x1 пиксела. Също така, с активите на изображението, имате един активен образ, който искате да въведете в кода, но добавяте няколко копия на изображението в изображението. Като копия на ретината и не-ретина. Ако имате изображение с име cat.png, за ретината това ще бъде cat@2x.png, а за не-ретина това ще бъде cat.png. Но, в код или инспектор, вие бихте го посочили с imageNamed: @ "cat" и Objective-C е проектиран да се справи с останалите.