Запуск нескольких версий одного и того же приложения на iPhone
Запуск нескольких версий одного и того же приложения на iPhone
App Store придерживается строгой политики: одна версия приложения на устройство. Когда вы обновляете приложение, старая версия исчезает. А из-за того, как Apple структурирует бандлы приложений, вы не можете установить две копии одного и того же приложения из App Store одновременно. Это создаёт реальные проблемы в конкретных ситуациях: например, вам нужна более старая версия социального приложения, потому что недавнее обновление сломало функцию, на которую вы полагались, или вы хотите использовать два отдельных аккаунта в одном приложении, не выходя из системы и не входя заново постоянно.
Sideloading через Scarlet iOS снимает это ограничение. При правильном подходе вы можете запускать несколько версий одного и того же приложения на одном iPhone, при этом каждая версия сохраняет собственные данные и сессию входа. Вот как это сделать. Последняя проверка: 27 октября 2026 года, по данным сайта и FAQ Sideloadly, страницы App ID AltStore, README Azule и страницы членства разработчика Apple.
Сначала о рисках
- Копия с новым bundle ID воспринимается iOS как новое приложение. Она начинает работу без каких-либо данных и никогда не обменивается данными с оригиналом.
- Некоторые сервисы проверяют, с каким именно приложением они взаимодействуют. Вход в аккаунт через ре-подписанную или изменённую копию может привести к блокировке или бану аккаунта, особенно в социальных приложениях.
- Функции, привязанные к оригинальному bundle ID, в копии могут не работать. Например, в FAQ Sideloadly указано, что Game Center не распознаёт приложение с изменённым bundle ID, поэтому игровой прогресс, синхронизированный через Game Center, не восстановится.
- При использовании бесплатного Apple ID каждая дополнительная копия учитывается в лимитах Apple (3 приложения на устройство, 10 App ID).
Способы получить вторую копию
| Метод | Как | Что нужно | Примечание |
|---|---|---|---|
| Готовый модифицированный IPA | Установить «клонированный» IPA, у которого уже другой bundle ID | Надёжный источник | Вы полагаетесь на того, кто его модифицировал |
| Sideloadly | Опция «Change Bundle ID» перед sideloading | Windows или Mac, Apple ID | Также меняет название и иконку приложения |
| Azule | Опция командной строки для изменения bundle ID, версии и отображаемого имени | Mac, Linux или терминал на iOS | Создаёт новый IPA, который можно подписать любым инструментом |
| Ручное редактирование | Изменить CFBundleIdentifier в Info.plist, запаковать заново, подписать | Инструмент для распаковки и инструмент для подписи | У расширений тоже может понадобиться изменить ID |
| LiveContainer | Запускать несколько копий внутри одного sideload-приложения | Установленный через sideloading LiveContainer | На устройстве считается одним приложением |
Зачем нужны несколько версий
Прежде чем переходить к техническим деталям, стоит разобраться, в каких реальных ситуациях это бывает полезно.
- Два аккаунта одновременно: использование двух аккаунтов Instagram, WhatsApp или TikTok без выхода из системы
- Откат версии: обновление приложения что-то сломало, и вы хотите вернуться к прежней версии, оставив новую доступной для сравнения
- Модифицированная версия и оригинал: использование модифицированной версии приложения наряду с оригинальной ради определённых функций
- Региональные версии: у некоторых приложений разные функции в разных региональных версиях, и наличие обеих даёт доступ ко всем возможностям
- Бета-тестирование: использование бета-версии IPA вместе со стабильным релизом для сравнения поведения
Главное: изменение Bundle ID
iOS определяет приложения по идентификатору Bundle Identifier (Bundle ID), строке в обратном доменном формате, например com.instagram.Instagram. Система считает любые два приложения с разными Bundle ID полностью отдельными приложениями, независимо от того, насколько они похожи. Чтобы запустить вторую копию приложения, вам нужна версия с другим Bundle ID.
Некоторые IPA-файлы, доступные для sideloading, заранее изменены с уникальными Bundle ID специально для того, чтобы можно было установить несколько копий. Такие версии часто называют “клонированными” или “параллельными”. Когда вы устанавливаете одну из них через Scarlet iOS, она существует параллельно с оригинальной версией из App Store как полностью отдельное приложение со своими данными и своим входом в аккаунт.
Как работает изменение Bundle ID
Изменение Bundle ID в IPA-файле требует доступа к бинарному файлу приложения и файлу Info.plist внутри пакета IPA. Процесс включает:
- Извлечение содержимого IPA (это ZIP-архив)
- Редактирование ключа
CFBundleIdentifierвInfo.plist - При желании, изменение отображаемого имени и набора иконок, чтобы визуально отличать две версии друг от друга
- Повторную упаковку в новый IPA
- Подпись и установку через Scarlet iOS
Изменение Bundle ID с помощью инструмента
Вам не обязательно редактировать IPA вручную. Sideloadly указывает “Change Bundle ID” среди своих функций, описывая это как способ “разрешить установку нескольких или дублирующих копий приложения”, рядом с опциями изменения имени и иконки приложения, чтобы копии было легко отличить друг от друга. В README Azule перечислены такие же возможности: “Change an app’s bundleid”, “Change an app’s display name” и “Change an app’s version”. Выберите Bundle ID, который явно принадлежит вам, например, оригинальный с добавлением “.second”, и запишите его: в FAQ Sideloadly говорится, что для перезаписи копии позже “если вы ранее вручную задали собственный Bundle ID, используйте тот же ID снова”. Использование другого ID в следующий раз создаст ещё одну копию без данных.
Для большинства пользователей самый простой путь, это найти уже изменённый IPA для нужного приложения. У многих популярных приложений есть параллельные версии, поддерживаемые сообществом, доступные в надёжных репозиториях IPA.
Использование двух аккаунтов в одной социальной сети
Это самый частый сценарий использования. Вот порядок действий для установки второго экземпляра соцсети:
- Найдите клонированный или параллельный IPA нужного приложения из надёжного источника
- Откройте Scarlet iOS и установите IPA-файл
- После установки клонированное приложение появится на главном экране с другой иконкой или названием (обычно с пометкой «2», «Plus» или «Parallel»)
- Откройте клонированное приложение и войдите во второй аккаунт
- Оба экземпляра работают независимо друг от друга: у каждого своя сессия входа и свои данные
Клонированное приложение и оригинальная версия из App Store не используют общие данные: они так же разделены, как два совершенно разных приложения. Ещё один способ хранить несколько копий приложения, у каждой из которых свои данные, это LiveContainer, который запускает их внутри одного установленного вручную приложения.
Использование старой версии параллельно с текущей
Запуск старой версии приложения вместе с текущей отличается тем, что вы имеете дело с двумя версиями одного и того же Bundle ID. iOS не позволяет двум приложениям с одинаковым Bundle ID существовать одновременно. Чтобы это обойти, Bundle ID одной из версий нужно изменить.
Обратите внимание: при использовании бесплатного Apple ID это может произойти автоматически. В FAQ Sideloadly об этом сказано так: «Apple запретила пользователям с бесплатными аккаунтами Apple устанавливать вручную приложения с тем же Bundle ID, что и у приложения из App Store. Поэтому нам приходится присваивать уникальный Bundle ID». Именно поэтому установленная вручную копия и оригинал из App Store могут сосуществовать, и именно поэтому установленная копия не видит данные оригинала.
Практический подход:
- Оставьте версию из App Store как есть (у неё исходный Bundle ID)
- Получите старый IPA-файл и измените его Bundle ID перед установкой через Scarlet iOS
- Изменённая старая версия установится рядом с текущей версией из App Store
Такой подход полезен, когда обновление приложения убрало какую-то функцию. Вы пользуетесь новой версией для всего, кроме этой конкретной функции, а старую версию открываете только тогда, когда она нужна.
Разделение данных и безопасность аккаунта
Частый вопрос при использовании клонированных приложений – безопасность аккаунта, в частности, может ли клонированная версия навредить вашему аккаунту. Вот несколько ключевых моментов:
- Клонированные приложения, которые представляют собой просто переупакованные версии оригинального бинарного файла с изменённым Bundle ID, обычно ведут себя так же, как оригинал, хотя платформы всё равно могут обнаружить переподписанные клиенты. Они обмениваются данными с теми же серверами по тем же протоколам.
- Модифицированные приложения, которые меняют функциональность (добавляют возможности, отсутствующие в оригинале), несут больший риск. Некоторые социальные платформы отслеживают необычное поведение клиента и могут помечать или блокировать аккаунты.
- Всегда загружайте IPA-файлы из проверенных, надёжных репозиториев. Ненадёжные источники могут распространять модифицированные версии с дополнительным кодом. В нашем руководстве о том, как проверить IPA-файлы на вредоносный код, показано, как это сделать.
- Никогда не входите во вторую копию с аккаунтом, потерю которого вы не можете себе позволить. Сначала используйте для этого второстепенный аккаунт.
Как эффективно управлять несколькими версиями
Использование нескольких версий создаёт дополнительную нагрузку по управлению, с которой лучше разобраться заранее.
- Давайте понятные названия: используйте «Команды» (Shortcuts), чтобы создать на главном экране понятно названные значки для каждой версии (например, “Instagram Work” и “Instagram Personal”).
- Подпись: каждый установленный экземпляр зависит от действующего сертификата подписи. Если сертификат одного из экземпляров отозван, переустановите его через Scarlet iOS.
- Управление уведомлениями: оба экземпляра будут отправлять уведомления независимо друг от друга. Настройте уведомления для каждого приложения отдельно, чтобы не получать дублирующиеся уведомления об активности одного и того же аккаунта.
- Ограничения бесплатного Apple ID: на странице членства Apple указано, что бесплатный аккаунт позволяет “установить до 3 приложений на устройство” и “зарегистрировать до 10 App ID, срок действия которых истекает через 7 дней”. В документации AltStore уточняется, что количество App ID, необходимых приложению, “зависит от числа расширений приложения, которые оно содержит”, поэтому одна копия крупного социального приложения может использовать сразу несколько. Подробнее в нашем руководстве об ограничении в 3 приложения, и не забывайте обновлять копии (руководство по истечению срока через 7 дней).
- Учитывайте объём памяти: несколько версий приложений с большим объёмом данных могут удвоить расход памяти для этих приложений. Следите за этим в разделе Настройки > Основные > Хранилище iPhone.
Об управлении общим объёмом памяти при использовании нескольких версий приложений читайте в нашем руководстве как освободить память iPhone для дополнительных sideload-приложений.
Переустановка после отзыва сертификата
Поскольку sideload-приложения, включая клонированные версии, зависят от сертификата подписи, на них распространяется тот же жизненный цикл сертификата, что и на все sideload-приложения. Когда сертификат отзывается, затронутая версия приложения перестаёт открываться, пока вы не переустановите её с новым сертификатом через Scarlet iOS.
Процесс переустановки быстрый и обычно сохраняет данные приложения, если вы устанавливаете поверх существующего приложения, но сначала стоит сделать резервную копию. Подробное руководство по восстановлению смотрите в статье как переустановить Scarlet iOS без потери данных.
Часто задаваемые вопросы
Можно ли перенести данные из оригинального приложения в копию?
Напрямую нет. iOS хранит данные каждого bundle ID отдельно. Используйте встроенный экспорт, резервное копирование или синхронизацию с облаком, если приложение это поддерживает, либо просто войдите в аккаунт заново.
Приходят ли push-уведомления в копию?
Часто ненадёжно. Уведомления привязаны к настройкам разработчика для оригинального приложения, поэтому переподписанная копия с новым bundle ID может их вообще не получать. Проверьте это, прежде чем полагаться на такую функцию.
Будет ли копия, установленная через Scarlet, продолжать работать на iOS 27?
Работа Scarlet подтверждена на iOS с 14 по 26 версию; поддержка iOS 27 упоминается в сторонних источниках, но официально не подтверждена.
Заключение
Запуск нескольких версий приложений, разделение аккаунтов и управление версиями, одна из самых полезных возможностей, которую даёт sideloading. Не забывайте о рисках: копия – это отдельное приложение со своими данными, она может сломать функции, завязанные на оригинал, а некоторые сервисы не слишком лояльны к модифицированным клиентам. Что касается подписания, смотрите наше руководство по Sideloadly или статью как установить Scarlet iOS.