2015-07-29 4 views
0

я прочитал от Cocoa Core Competencies , чтоМожет ли 2 одинаковый идентификатор пакета вызвать конфликт?

приложения ID состоит из двух частей строки, используемая для идентификации одного или несколько приложений из одной команды разработчиков. Строка состоит из идентификатора команды и строки поиска идентификатора пучкас периодом (.), Разделяющим две части.

Однако он также говорит, что

Расслоение ID представляет собой уникальный идентификатор, который идентифицирует одно приложение и не может быть использована другими командами.

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

Идентификатор приложения с идентификатором «com.example.myapp» недоступен. Введите другую строку.

Так что я не знаю, может ли у 2 приложений от 2 разработчиков одинаковый идентификатор пакета (например, com.example.MyApp), и если это вызывает конфликты?

  • Могут ли эти 2 приложения быть установлены на устройстве?
  • Могут ли эти 2 приложения разрешены в магазине приложений?
  • Как работает Push Notification с этими 2 приложениями?
  • Я вижу, что многие сервисы, такие как Fabric Crashlytics, Urban Airship, Google App Invites, ... зависят от идентификатора Bundle, чтобы различать приложения.

ответ

3

Могут ли эти 2 приложения быть установлены на устройстве?

Нет, не будет. Он заменит существующее приложение.

Могут ли эти 2 приложения разрешены в магазине приложений?

Нет, вы не можете создавать приложения в App Store с одинаковым идентификатором пакета.

Как работает Push Notification с этими 2 приложениями?

Push-уведомления будет отображаться для приложения оно сделано для которого Нажмите сертификаты и т.д. сделаны

+1

Итак, для устройства 'ABCDEFG.com.myCompany.myApp' такое же, как' MNOPQRS.com.myCompany.myApp'? –

1

Если вы используете тот же идентификатор пакета для двух разных приложений и пытаетесь запустить его на устройстве, то предыдущее приложение заменяется на устройство, а текущее приложение установлено на устройство. если вы хотите запустить два разных приложения, вы можете использовать идентификатор wild card.

для магазина приложений, когда вы создаете приложение в iTunes, сначала подключайте его к существующему идентификатору приложения (то же, что и идентификатор пакета в Xcode) в магазине приложений, если вы выходите с другого идентификатора приложения.

+0

для Appstore, вы имеете в виду разные AppID или BundleID? – onmyway133

+0

Nope же проверить, если идентификатор пакета не используется ни одной тонкой приложения в магазине приложений. –

1

Могут ли эти 2 приложения быть установлены на устройстве?

№ п. Если вы попытались установить другое приложение с таким же идентификатором пакета, оно заменит существующее.

Могут ли эти 2 приложения разрешены в магазине приложений?

№ При загрузке приложения в магазине приложений он запрашивает уникальный идентификатор пакета.