Изменение приложения iOS универсально только для iPhone

У нас есть приложение, которое было представлено как универсальное приложение с поддержкой всех устройств iPad и iPhone, но мы больше не хотим, чтобы оно отображалось в магазине как приложение для iPad, мы хотим, чтобы оно было только приложением для iPhone.

Это приложение было создано с помощью Appcelerator, поэтому я изменил данные приложения tiapp.xml, чтобы поддерживать только iPhone, который больше не является универсальным, но оно не будет отправлено в магазин.

Я не могу загрузить существующее приложение, потому что семейная группа в пакете Id. он не примет удаление iPad.

Как мы можем удалить приложение из списка приложений для iPad, действительно важно, поскольку приложение не было создано с учетом iPad, было бы хорошо, если бы это была просто увеличенная версия приложения.

Любая помощь, пожалуйста?


person user1503606    schedule 02.06.2016    source источник
comment
Насколько мне известно, вы не можете удалить поддержку iPad из приложения, которое ранее поддерживало iPad. Вам нужно будет подать заявку на другое имя.   -  person rckoenes    schedule 02.06.2016
comment
проверьте подробности этой проблемы от Apple developer.apple.com/library/ios /qa/qa1623/_index.html   -  person Muhammad Adnan    schedule 02.06.2016
comment
Я думаю, вы должны иметь возможность загружать приложение только для iphone, увеличив номер версии приложения в tiapp.xml.   -  person Muhammad Adnan    schedule 02.06.2016
comment
вы не можете понизить статус своего приложения с универсального до только для iPhone.   -  person holex    schedule 24.09.2019


Ответы (1)


У разработчиков, которые хотят выпускать обновления, но отказываются от поддержки устройств, есть три варианта:

Исправьте их приложение, чтобы оно могло работать на устройствах, которые они изначально планировали поддерживать. Настройте таргетинг на более новую версию iOS, для которой требуется более новое устройство. Удалите их приложение из магазина и загрузите новое приложение с другим идентификатором пакета.

person Bhadresh Mulsaniya    schedule 02.06.2016
comment
Может кто-нибудь объяснить, что это Target более новая версия iOS, для которой требуется более новое устройство. Кажется, это единственное, что мы не можем вытащить. - person user1503606; 02.06.2016
comment
Ориентация на последнюю версию iOS Для обновления приложения всегда может потребоваться более новая версия iOS. Это прекратит поддержку устройств, которые не могут работать с этой версией iOS. Параметр сборки iOS Deployment Target — это минимальная версия iOS, которую поддерживает ваше приложение. Ваше приложение нельзя установить или запустить на любом устройстве, на котором не работает эта версия iOS. - person Bhadresh Mulsaniya; 02.06.2016
comment
В основном это означает, что вам нужно подождать, пока устройство, которое вы хотите прекратить поддерживать, не получит новую версию iOS, а затем вы устанавливаете цель развертывания приложений для этой версии iOS, поэтому отключите эти устройства. - person A-Live; 02.06.2016
comment
Хорошо, спасибо за информацию, к сожалению, это тоже не сработает. Старая вещь, которая может работать, - это если бы я мог заставить приложение отображаться в режиме совместимости для iPad, возможно ли это? не могу найти никакой информации, возможно ли это вообще с Appcelerator. Спасибо - person user1503606; 02.06.2016
comment
если я добавлю UIRequiredDeviceCapabilities к телефонии, это остановит его отображение для ipad? поскольку он не поддерживает его developer.apple.com /library/ios/documentation/DeviceInformation/ - person user1503606; 02.06.2016
comment
Нет, после того, как приложение было выпущено в App Store как универсальное, его нельзя изменить, чтобы оно было только для iPhone (именно так вы получаете режим совместимости). Единственный вариант — продолжить поддержку iPad или удалить существующее приложение из магазина и выпустить новое приложение с новым именем. - person Paulw11; 02.06.2016
comment
Он также будет отображаться для iPad, но пользователь не загрузит его, если вы поместите некоторые возможности устройства в файл .plist. - person Bhadresh Mulsaniya; 02.06.2016
comment
Вы видели примечание в документе, на который вы ссылаетесь? Вы можете расширять совместимые устройства только через UIRequiredDeviceCapabilities. Вы не можете быть более строгим - person Paulw11; 02.06.2016
comment
@Paulw11, если разработчик изначально загружает универсальное приложение, а в следующем обновлении разработчик выбирает iPhone в настройках сборки (общие), то приложение должно поддерживать только iphone. Но это не так (у меня такая же проблема). Если Apple не разрешает позже изменять поддерживаемые устройства, эта опция должна быть в iTunesConnect при создании приложения. Какая польза от настроек устройства в xcode? Каково твое мнение. - person pkc456; 06.03.2017
comment
При первой загрузке приложения iTunes определяет, предназначено ли оно только для iPhone, только для iPad или универсальное. Если он универсальный, то он всегда будет универсальным, и вы не можете сделать его более строгим с помощью обновления. Если это только iPhone или только iPad, вы можете сделать его универсальным с помощью обновления, но тогда вы никогда не сможете вернуться назад или только для iPhone или только для iPad. Вы также не можете перейти с iPad только на iPhone или наоборот. - person Paulw11; 06.03.2017