Dev*_*Dev 18 macos app-store cfbundleidentifier ios mac-app-store
假设我有一个名为A的应用程序.
捆绑标识符在所有Mac和iOS应用程序中必须是唯一的.这意味着如果我在iOS App Store上有应用程序A和Bundle ID com.mycompany.a,我就无法在Mac App Store上使用相同的Bundle ID创建应用程序com.mycompany.a.
好吧,说,区分Bundle ID的最佳方法是什么?
我能想到的一些例子:
com.mycompany.a_ios, com.mycompany.a_maccom.mycompany.ios.a, com.mycompany.mac.a有没有其他想到的?你用过哪个?
Joa*_*son 26
相反,请求意见而不是我要说的问题,但com.mycompany.application.platform是我使用的.
原因在于,将平台视为实际应用程序的子组件,使其越来越精细化.
pka*_*amb 10
Apple 现在允许您通过通用购买对 Mac 和 iOS 应用程序使用单个捆绑包 ID:
\n\n\nMac 应用程序通用购买现已推出
\n您的应用程序的 macOS 版本现在可以包含在通用购买中,这样客户只需购买一次即可在 iOS、iPadOS、macOS、watchOS 和 tvOS 上享受您的应用程序和 in\xe2\x80\x91app 购买。首先在 Xcode 中为您的应用程序使用单个捆绑 ID,并在 App Store Connect 中设置您的应用程序记录以进行通用购买。
\n\n
\n\n提供全民购买
\n使用单个捆绑包 ID 将您的应用程序上传到应用程序记录。虽然捆绑包 ID 必须与您在 App Store Connect 中输入的捆绑包 ID 匹配,但应用程序可以具有不同的版本号和构建字符串。
\n\n