2010-07-20 1 views
1

Я пытаюсь разработать приложение для iPhone, которое правильно интегрируется с аксессуаром «Сделано для iPhone». Существует противоречивая документация относительно того, будут ли приложения с подстановочными идентификаторами Bundle правильно работать. Мне нужно знать, является лиМожет ли приложение iPhone с идентификатором набора шаблонов работать с внешней инфраструктурой аксессуаров?

  1. Приложение с идентификатором группового символа будет отображаться в магазине приложений, когда аксессуар подключен и приложение не установлено
  2. Это приложение запустится, когда аксессуар подключен

производитель просит нашего Bundle Seed ID и Bundle Identifier, который они говорят нам должно быть строкой типа обратного DNS, но это на самом деле . *

конфликтующих я нформация ...

От инициализации портала компании Apple:

App ID является сочетание уникальной строки десять символов называется "Bundle Seed ID" и традиционный CF Bundle ID (или Bundle Identifier). Часть идентификатора семени Bundle вашего идентификатора приложения может использоваться для совместного доступа к цепочке ключей между несколькими приложениями, которые вы создаете, с одним идентификатором приложения. Кроме того, он может быть встроен в любые внешние аппаратные аксессуары, с которыми вы хотите соединить приложение iOS. Регистрация вашего идентификатора приложения требуется для использования службы Apple Push Notification (APN) и регистрации приложения для включения в покупки приложений.

Идентификатор части идентификатора приложения может быть заменен символом дикой карты (звездочкой «*»), так что для создания и установки нескольких приложений может использоваться один идентификатор приложения. Если символ wild-card не используется, идентификатор Bundle Identifier вашего идентификатора приложения должен быть введен как ваш идентификатор пакета CF в Xcode, чтобы приложение могло быть установлено на ваше устройство. Часть идентификатора семени Bundle вашего идентификатора приложения не требуется вводить в Xcode. Идентификаторы приложений Wild-Card не могут использоваться с услугой Apple Push Notification или для покупки приложений.

От идентификационной части приложения gumbypp. В частности:

Apple заявляет: «Идентификаторы приложений являются неотъемлемой частью процесса разработки и предоставления iPhone, который позволяет приложению взаимодействовать с услугой Apple Push Notification и/или внешним аппаратным аксессуаром». Для каждого приложения, использующего APNS, In App Purchase или внешних аппаратных аксессуаров, вам понадобится определенный идентификатор приложения. Все остальные приложения могут использовать идентификатор приложения Wild-card.

Я искал эту цитату в Google, но не смог ее найти.

+1

Вы нашли более определенный ответ на этот вопрос? – pixelfreak

ответ

1

В вашем аксессуаре во время процесса идентификации аксессуар должен сообщить iOS идентификатор семян Bundle, часть xxxxxxxx xxxxxxxx.com.yourcompany.yourappname.

iOS будет использовать этот идентификатор семян Bundle для поиска приложения, которое отвечает за связь с этим аксессуаром. Если ваше приложение имеет идентификатор подстановки, оно никогда не будет выбрано. Появится диалоговое окно с запросом пользователя о том, следует ли ему перейти в App Store для поиска необходимого приложения.

+0

Спасибо за это! Я не могу найти документацию, где это объясняется, но, похоже, это правда. Возможно, у вас есть ссылка? –

1

Я назвал техническую поддержку производителя оборудования, и они подтвердили, что идентификатор приложения подстановочных знаков в порядке.Я думаю, что идентификатор приложения wildcard разрешает явный идентификатор приложения при его создании/развертывании.

Единственное ограничение, которое я могу сказать, не в состоянии использовать Push Notification и Game Center.

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