2012-03-02 7 views
1

Мы выполнили следующие шаги и обнаружили странный результат. Каковы были бы возможные причины?Same Bundle Id + Различные учетные записи разработчиков

Шагов: Созданы ИПА для 2 различных приложений с использованием 2 различных профилей распределения (как профилей принадлежат 2 различных счета разработчиков), но сохраняющее расслоению идентификатору же.

Фактический выход: И ipa, где рассматривается как тот же i.e. Второй ipa переопределяет 1-й.

Ожидаемый результат: И ipa следует рассматривать как разные, т. Е. Второй ipa не должен переопределять 1-й.

Удивительно то же, что и для тех же приложений. Спасибо заранее.

ответ

3

iOS использует bundle identifier для различения приложений друг от друга. Если вы подписываете два приложения, используя аналогичный идентификатор пакета, и пытаетесь установить один из них после этого, он будет показывать подобное поведение (фактический вывод).

Например, одно приложение вы com.example.user.zzz, а другое приложение имеет тот же идентификатор, то iOS будет рассматривать их как одно приложение. Установка/удаление одного над другим будет зависеть от порядка установки и версии приложения.

Итак, в вашем случае вы должны указать два разных идентификатора пучка, чтобы их можно было отличить iOS.

Thanks,

+0

Я. вы правы. Но оба идентификатора пакета относятся к другой учетной записи разработчика, и возможно, владелец учетной записи двух разных учетных записей разработчика может зарегистрировать одинаковый идентификатор пакета. Я прав? –

+0

Это будет невозможно, потому что во время создания учетных записей, если вы используете похожий идентификатор компании, чем яблоко, вы скажете, что его уже взяли. com.example.user. * может быть выдан только одной учетной записи. – Ravin

Смежные вопросы