Может ли приложение iPhone с подстановочным идентификатором работать с внешней структурой аксессуаров? - PullRequest
1 голос
/ 20 июля 2010

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

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

Производитель запрашивает наш Идентификатор семени комплекта и Идентификатор комплекта, которые, как они говорят, должны быть строкой в ​​стиле обратного днс, но на самом деле это . *

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

На портале обеспечения Apple:

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

Часть идентификатора пакета идентификатора приложения может быть заменена символом подстановки (звездочка '*'), чтобы один и тот же идентификатор приложения мог использоваться для создания и установки нескольких приложений.Если подстановочный знак не используется, часть идентификатора пакета вашего идентификатора приложения должна быть введена как идентификатор пакета CF в XCode, чтобы приложение могло быть установлено на ваше устройство.Часть Идентификатора комплекта вашего идентификатора приложения не нужно вводить в XCode.Подстановочные идентификаторы приложений нельзя использовать в службе push-уведомлений Apple или для покупки в приложении.

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

Apple говорит: «Идентификаторы приложений являются неотъемлемой частью процесса разработки и подготовки iPhone, который позволяет приложению взаимодействовать со службой push-уведомлений Apple и / или внешним аппаратным аксессуаром».Для каждого приложения, которое использует APNS, Приобретение приложений или внешние аппаратные аксессуары, вам потребуется определенный идентификатор приложения.Все другие приложения могут использовать идентификатор приложения с подстановочными знаками.

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

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

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

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

1 голос
/ 01 сентября 2011

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

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

...