Выберите идентификатор пакета для приложения iOS и Mac.

Предположим, у меня есть приложение под названием A.

Идентификаторы пакетов должны быть уникальными для всех приложений Mac и iOS. Это означает, что если у меня есть приложение A в App Store для iOS с идентификатором пакета com.mycompany.a, я не могу создать приложение в Mac App Store с таким же идентификатором пакета com.mycompany.a.

Хорошо, сказал это, как лучше всего различать идентификаторы пакетов?

Некоторые примеры, которые я могу придумать:

  • com.mycompany.a_ios, com.mycompany.a_mac
  • com.mycompany.ios.a, com.mycompany.mac.a

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


person Dev    schedule 09.01.2012    source источник
comment
Я бы сказал скорее мнение, чем вопрос, но я бы использовал com.mycompany.application.platform.   -  person Joachim Isaksson    schedule 09.01.2012
comment
Вы правы, мой вопрос, по сути, является запросом мнений. Я сожалею о том, что. Тем не менее, я надеюсь, что это может быть полезно для других читателей. Если хотите, подумайте над тем, чтобы ответить на исходный вопрос своим комментарием, и я проголосую за него. Спасибо!   -  person Dev    schedule 09.01.2012


Ответы (2)


Я бы сказал скорее запрос мнения, чем вопрос, но я бы использовал com.mycompany.application.platform.

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

person Joachim Isaksson    schedule 09.01.2012
comment
Этот путь кажется лучшим. Чтобы понять почему, рассмотрим, что произойдет в каждой схеме, если iOS или Mac будут разделены на две платформы. - person Danyal Aytekin; 10.01.2012

Apple теперь позволяет использовать единый идентификатор пакета для приложений Mac и iOS через универсальную покупку:

Доступна универсальная покупка приложений для Mac

Версия вашего приложения для macOS теперь может быть включена в универсальную покупку, что позволит клиентам пользоваться вашим приложением и покупками в приложении для iOS, iPadOS, macOS, watchOS и tvOS, покупая только один раз. Начните с использования единого идентификатора пакета для своих приложений в Xcode и настройки записи приложения для универсальной покупки в App Store Connect.

https://developer.apple.com/news/?id=03232020b


Предлагая универсальную покупку

Загрузите свои приложения в запись приложения, используя один идентификатор пакета. Хотя идентификатор пакета должен совпадать с идентификатором пакета, который вы вводите в App Store Connect, приложения могут иметь разные номера версий и строки сборки.

https://developer.apple.com/support/universal-purchase/

person pkamb    schedule 01.04.2020