2012-03-26 2 views
2

Сейчас я просто пытаюсь протестировать свое приложение на своем телефоне и не развертывать его в магазине.Взаимосвязь между профилями Provisioning, сертификатами, идентификаторами приложений и ключами

Как все это связано? Так как я не пытаюсь загрузить в магазин, могу ли я игнорировать любой из них?

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

enter image description here

решает эту проблему просто вопрос изменения идентификатора приложения? Откуда я знаю, что положить?

Одна вещь, которую я заметил, это то, что на портале разработчиков я вижу только один идентификатор приложения, но это для кого-то другого. Поэтому, я думаю, у меня нет идентификатора приложения. Нужна ли она мне, если я просто пытаюсь проверить на своем телефоне? Если мне это нужно, то как мне его получить?

Помощь! Кажется, чем больше я изучаю эти вещи, тем больше я смущаюсь. Если вы не можете решить мою проблему, можете ли вы хотя бы сказать мне, как эти вещи связаны друг с другом?

+0

был протестирован на вашем устройстве? вы хотите узнать, как развернуть в магазине. или тест на устройстве? которые вы хотите знать. – akk

ответ

1

Профили Профили - очень длинная, уникальная строка, которая позволяет устройству распознавать сертификаты (очень ОЧЕНЬ полезно для разработки).

Вы должны предоставить вашему устройству конкретный идентификатор пакета вашего приложения (сделанный через developer.apple.com), а затем установить указанный профиль, чтобы даже подумать о создании с действующим сертификатом. Тем не менее, гораздо проще иметь Xcode для генерации профиля подстановки подстановки, который позволяет вам тестировать ЛЮБОЙ идентификатор пакета (он отображается как * .mobileprovision).

Сертификаты - это другая сторона монеты. Сертификат на что угодно (веб-сайт, приложение) указывает, что этой службе может доверять пользователь и, что более важно, ОС. Сертификаты выдаются Apple California, действительны в течение года и могут быть отозваны в любое время по любой причине. На закрытой и безопасной платформе, такой как iPhone, сертификат необходим для любого приложения.

+0

Я могу видеть, что находится в моем сертификате в Keychain Access. Есть ли какая-либо информация, которая сообщит мне, что добавить в идентификатор приложения? –

+0

Это потому, что вы не создаете профили и сертификаты подготовки в приложении для связывания ключей (ну .. вы можете сделать это с сертификатами, но я не рекомендую его). Идентификатор вашего приложения совпадает с вашим идентификатором пакета (com.yourcompanyname.yourappname (.extrastuff)) – CodaFi

+0

Что общего в профилях сертификатов и профилей? – Rajneesh071

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