2015-07-14 4 views
4

Можем ли мы иметь 2 приложения для iOS с одинаковым идентификатором соединения для разных iOS?Можем ли мы иметь 2 приложения для ios с одинаковым идентификатором пакета, отличным от ios?

В сценарии я хотел бы сохранить приложение, поддерживающее iOS 8, и создать новое приложение с нуля, поддерживающее только iOS 9 с таким же идентификатором пакета. Таким образом, пользователь iOS 8 сможет установить существующее приложение, и пользователь iOS 9 может установить новое приложение.

Возможно ли это?

+1

Почему вы думаете, что вам нужно два отдельных приложения для поддержки как IOS 8 и 9? Это тривиально поддерживать обе версии в одном приложении. – rmaddy

+0

UI совершенно разные, и я намерены поддерживать функции iOS 9 (просмотр стека, эстакады, поиск прожектора и т. д.) исключительно, не беспокоясь о том, что приложение iOS 8 или iOS 9. Поэтому поддерживайте текущее приложение с iOS 8 и новым приложением только для пользователей iOS9. – user2084611

ответ

0

расслоение Идентификаторы не должны быть уникальными, поэтому не

0

Пучок должен быть уникальным.

В ссылке: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html#//apple_ref/doc/uid/TP40012582-CH28-SW16

Название продукта и компании идентификатор ввода объединяются в создать расслоение по умолчанию идентификатор с помощью обратного домена службы (обратный DNS) нотации. Идентификатор пакета должен быть уникальным для вашего приложения, , поэтому важно установить идентификатор компании в уникальную строку как нуль .

Вы используете тот же идентификатор пакета при разработке своего приложения на разных устройствах. Но когда вы отправляете в Apple Store, вам нужно использовать другой идентификатор пакета.

+0

Не могу подтвердить, но я думаю, что если вы отправите приложение для iOS 8 и загрузите его на устройстве с iOS 8 и после отправки приложения для iOS 9, приложение будет продолжать работать на iPhone с iOS 8, но без обновления. Новые устройства с iOS 8 не нужно больше загружать ваше приложение. В любом случае версия проекта в представлении изменится. Повторяю, я просто думаю, что, я не могу сказать, единственное утверждение, которое у меня есть, это то, что идентификатор пакета должен быть уникальным. –

3

Основываясь на ваших комментариях, это похоже на то, что вы ищете, это функция latest compatible version, которую Apple предоставляет автоматически.

Если у вас есть существующее приложение в App Store, поддерживающее iOS 8, а затем выпустите обновленную версию этого приложения, поддерживающую только iOS 9, предыдущая версия будет доступна для пользователей iOS 8 для загрузки. Когда они попытаются установить приложение, они получат сообщение с вопросом, хотите ли они загрузить совместимую версию.

Также обратите внимание, что если вы хотите отключить эту функцию, а не использовать предыдущие версии, см. this question.

+2

Предполагается, что OP не желает продолжать поддерживать или обновлять версию для iOS 8, которая может быть или не быть правдой. – rmaddy

0

Хорошо, я напрямую спросил Apple. Вот их ответ:

«Благодарим Вас за обращение в компании Apple Developer Technical Support (DTS)

Поведение и результирующие ограничения вы описываете по дизайн

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

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

В то время как техническая поддержка Incident (TSI) был первоначально списаны с вашего Apple, Developer Program счет для этого запроса, мы назначили заместительную инцидент обратно в вашей учетной записи.

поддержки Apple Developer во всем мире Отношения с разработчиками»