Дублировать приложение iphone путем изменения идентификатора пакета с помощью Xcode?

извините, что я новичок в Xcode, поэтому, возможно, я неправильно задаю вопрос.

Моя цель - продублировать приложение для iPhone (серверная игра), чтобы иметь возможность запускать два приложения с двумя разными учетными записями одновременно. Я думал, что он должен работать так же, как Facebook ++ или Instagram ++.

Я выполнил процедуру из здесь, и я открыл файл Info.plist с помощью Xcode и изменил «Идентификатор пакета». Однако, когда я загружаю свой новый файл .ipa с помощью Cydia Impactor, приложение загружается нормально, но сразу же вылетает при входе.

Что я здесь делаю не так? Мне нужно изменить какие-то другие значения? Заранее спасибо!

введите описание изображения здесь


person PandaMan    schedule 23.01.2018    source источник
comment
Если вы пытаетесь установить два одинаковых приложения на одно устройство, достаточно изменить идентификатор пакета. Что касается проблемы с падением, это может быть вызвано другой причиной. Попробуйте установить приложение в режиме отладки для дальнейшего расследования сбоя.   -  person s.zainulabideen    schedule 24.01.2018
comment
спасибо за совет, я не уверен, что вы имеете в виду под режимом отладки. Я попытался использовать функцию отладки с cydia impactor при загрузке дублированного приложения, но сообщение об ошибке не появилось. Я попытался использовать другой идентификатор яблока, но все равно не повезло. Будем очень признательны за любые советы! Спасибо.   -  person PandaMan    schedule 25.01.2018
comment
Режим отладки означает, что вы устанавливаете приложение с помощью xcode через подключенный кабель с iPhone.   -  person s.zainulabideen    schedule 25.01.2018


Ответы (1)


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

Я предлагаю вам проверить отчет о сбоях и журналы устройства, чтобы выяснить причину. Вы можете испортить права при выходе из приложения.

Cydia Impactor работает так: он берет ваш Apple ID и использует его для выхода из данного приложения. В противном случае вы не сможете изменить его содержимое. Многие приложения имеют несколько разрешений, которые необходимо сохранить для правильной работы. Глядя на то, что делает Cydia Impactor, он делает это неправильно. Игнорируются даже самые элементарные вещи. Но чтобы сделать это правильно, нужна довольно сложная логика, так что я не особо удивлен.

Некоторые права требуются для того, чтобы приложение работало и явно приводило к сбою приложения. Например, SiriKit. Когда приложение пытается запросить для него разрешение у пользователя, iOS приведет к сбою приложения, если у него нет разрешения. Cydia Impactor игнорирует это право, хотя при увольнении создает идентификатор приложения и профиль обеспечения. То же самое касается групп связки ключей, групп приложений и почти всех прав. Cydia Impactor все испортила.

person creker    schedule 25.01.2018