簡體   English   中英

為 iOS 和 Mac 應用程序選擇包標識符

[英]Choose the bundle identifier for an iOS and Mac app

假設我有一個名為A的應用程序。

捆綁標識符在所有 Mac 和 iOS 應用程序中必須是唯一的。 這意味着,如果我在 iOS App Store 上擁有捆綁 ID 為com.mycompany.a的應用程序A ,則我無法在 Mac App Store 上創建具有相同捆綁 ID com.mycompany.a應用程序。

好的,說了這么多,區分 Bundle ID 的最佳方法是什么?

我能想到的一些例子:

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

還有其他想到的嗎? 你用的是哪個?

與其說是提出問題,不如說是征求意見,但我會使用 com.mycompany.application.platform 。

原因是讓它在最后變得越來越細化,將平台視為實際應用程序的子組件。

Apple 現在允許您通過通用購買為 Mac 和 iOS 應用程序使用單個捆綁 ID:

現已推出適用於 Mac 應用程序的通用購買

您的 app 的 macOS 版本現在可以包含在通用購買中,讓客戶只需購買一次即可在 iOS、iPadOS、macOS、watchOS 和 tvOS 上享受您的 app 和 app 內購買。 首先在 Xcode 中為您的應用程序使用單個捆綁 ID,並在 App Store Connect 中設置您的應用程序記錄以進行通用購買。

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


提供通用購買

使用單個捆綁 ID 將您的應用上傳到應用記錄。 雖然捆綁 ID 必須與您在 App Store Connect 中輸入的捆綁 ID 匹配,但應用程序可以具有不同的版本號和構建字符串。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM