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

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

Идентификаторы пакетов должны быть уникальными для всех приложений Mac и iOS. Это означает, что если у меня есть приложение A в iOS App Store с Bundle ID 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

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

1 ответ

Решение

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

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

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/

Другие вопросы по тегам