2015-02-20 2 views
3

Я добавил приложение для набора часов в приложение для iOS, и все работает нормально и работает хорошо, пока я не хочу делиться данными между двумя приложениями.WatchKit Расширение Bundle ID Недоступно

Когда я пытаюсь добавить возможности «Группы приложений» на расширение набора часов, он сообщает мне, что мой идентификатор пакета (com.myrealappid.watchkitextension) недоступен.

WatchKit Extension Bundle ID Unavailable Он также сообщил мне, что «Нет соответствия провизий профили не найден» на вкладке Общие, и если я пытаюсь это исправить, он также говорит, что идентификатор приложения (com.myrealappid.watchkitextension) не доступен.

App ID Unavailable Вход в центр участников Я не могу найти ссылку на идентификатор пакета с суффиксом «watchkitextension». Я также не могу повторно добавить этот идентификатор пакета в центр участников, потому что кажется, что он уже существует.

Кто-нибудь сталкивался с этим раньше или имел какое-либо предложение о том, как его исправить?

+0

См. Мой ответ на другой вопрос, который должен уточнить: http://stackoverflow.com/questions/28816339/watchkit-extension-no-matchin-provisioning-profiles-found/29272260#29272260 – dogsgod

ответ

4

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

Я удалил идентификатор Bundle с этой учетной записи, и все работает как ожидается.

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

+0

Я бил головой об этом весь день. Большое спасибо. –

+0

Я считаю, что причина «как это там закончилась»: «Идентификаторы приложений должны быть глобально уникальными (а не только уникальными в вашей учетной записи iTunes)». – lmnbeyond

+0

@AndyDunn Я не вижу этот идентификатор пакета в учетной записи. – kthorat

4

Похоже, что кто-то уже использовал этот конкретный идентификатор пакета, если вы не можете найти его в своем центре-члене.

В этом случае вам необходимо создать еще один идентификатор пакета.

+0

Проблема заключается в том, основная часть идентификатора Bundle уже используется нашим основным приложением iOS. Добавление «.watchkitextension» до конца не должно быть проблемой, потому что никто другой не должен использовать этот идентификатор. – AndyDunn

+1

У меня была аналогичная проблема, и в моем случае у меня было 2 аккаунта Apple, связанных с Xcode, и Xcode автоматически создавал идентификатор пакета для расширения расширения в неправильной учетной записи, которая сделала идентификатор «взятым». –

+0

Интересно, спасибо @ KostyaKim. Я должен проверить это, поскольку у меня есть набор настроек учетных записей Apple в Xcode. – AndyDunn

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