Выберите идентификатор пакета для приложения для 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.
Предложение универсальной покупки
Загрузите свои приложения в запись приложения, используя один идентификатор пакета. Хотя идентификатор пакета должен соответствовать идентификатору пакета, который вы вводите в App Store Connect, приложения могут иметь разные номера версий и строки сборки.