2016-09-10 3 views
1

Я создаю многопользовательскую игру с популярным движком, который портирует игру на Android и iOS.Поддерживает ли iOS множественную поддержку «apk», как это делает Android?

Существует 5 различных соотношений сторон на этих устройствах, поэтому я создаю 5 различных пакетов пользовательского интерфейса (графики) разных размеров.

Было бы глупо, чтобы загрузить/магазин все графики (16: 9, 4: 3 ...) на примере 5: 3 устройства, так что я нашел это: https://developer.android.com/google/play/publishing/multiple-apks.html

я могу опубликовать 5 версий приложения в зависимости от разрешения экрана и пользователя автоматически исправляются.

Предоставляет ли IOS аналогичную вещь? Я ничего не могу сказать об этом.

спасибо!

+0

Нет, вы загружаете только один пакет в iTunes Connect. –

+0

Значит, нет возможности сделать это? –

+0

Просто отправил ответ с дополнительной информацией о возможных шагах, которые вы можете предпринять. –

ответ

1

Начиная с iOS 9 Apple поддерживает приложение Thinning. Теперь вы можете использовать нарезку для загрузки определенных ресурсов только для определенных устройств. Here является официальной документацией по Thinning приложения. Похоже, для вашего дела вы хотели бы Slicing.

Немного важных вещей. В зависимости от используемого вами игрового движка это может не поддерживаться. Кроме того, в отличие от Google Play, вы по-прежнему загружаете только один пакет для подключения iTunes. Apple заботится о разрезе ресурсов и заботится о App Thinning за кулисами после того, как вы его настроили.

EDIT Конечно, вы также можете использовать ресурсы по требованию или что-то, чтобы отправить ресурсы во время выполнения. Вы также можете установить что-то вроде этого самостоятельно, если ваш игровой движок не поддерживает приложение Thinning. Просто загрузите ресурсы с какого-либо сервера во время выполнения. Есть много разных вариантов, и все зависит от используемого вами игрового движка и того, как вы хотите его настроить.

+0

Спасибо за расширенный ответ! Я думал о загрузке активов - теперь это единственный вариант, потому что мой игровой движок не позволяет изменять что-либо глубоко в коде, поэтому я не могу использовать Thinning. Я оставлю ответ без ответа, поэтому кто-то может указать что-то еще! :) –

+0

@ Qbix, если вы игровой движок не поддерживает Thinning или что-то в этом роде, ваш единственный вариант - сделать что-то обычай. Приложение Thinning - это единственное, что поддерживает Apple, которое встроено. И что вы подразумеваете под беспомощным? –

+0

Я имел в виду, что я не буду принимать ваш ответ на мгновение, чтобы люди были более заинтересованы в этой теме! :) Но Чарли, Apple позволяет загружать файлы и хранить их на устройстве/внутреннем/внешнем хранилище, не так ли? –

Смежные вопросы