Обновить два независимых приложения до одного универсального приложения?

В настоящее время у нас есть два независимых приложения (только для iPhone и только для iPad), и мы хотим перейти на одно универсальное приложение.

Кто-нибудь знает, можно ли это сделать, не убивая одно из приложений? Что-то вроде выпуска обновления для каждого приложения, содержащего один и тот же двоичный файл?

Пожалуйста, дайте ссылку, если я где-то пропустил этот ответ, спасибо!


person nomad00    schedule 04.04.2011    source источник


Ответы (3)


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

Некоторые разработчики просто оставляют приложение с наименее желательным набором отзывов, оценок и популярности в категории в магазине приложений без каких-либо дополнительных обновлений. Вы можете сделать что-то вроде изменения имени того, которое вы хотите оставить, на «foo classic» или «foo legacy», а также добавить к нему ненавязчивую рекламу поддерживаемого более нового приложения.

person hotpaw2    schedule 04.04.2011
comment
Блин, я боялся, что так и будет. Спасибо! - person nomad00; 05.04.2011

App Store отслеживает приложение на основе идентификатора приложения. Если они оба бесплатные, просто удалите наименее популярное. Но если они оба платные, вы можете оттолкнуть своих клиентов, если заставите их снова покупать приложение, потому что вы их объединяете.

person Black Frog    schedule 04.04.2011

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

person Jack Cox    schedule 04.04.2011