共用方式為


Xamarin.iOS 的應用程式群組功能

為應用程式新增功能通常需要額外的佈建設定。 本指南說明「應用程式群組」功能所需的設定。

「應用程式群組」可讓不同的應用程式 (或應用程式及其擴充功能) 存取共用檔案儲存體位置。 「應用程式群組」可用於資料下列資料:

設定新的應用程式群組

設定共用位置時,會使用 App Group \(應用程式群組\) 來設定,這是在 Apple Developer Center.\(Apple 開發人員中心\) 上的 [Certificates, Identifiers & Profiles] \(憑證、識別碼及設定檔\) 中進行設定。 每個專案的 Entitlements.plist 中也必須參考此值。

應用程式群組會有識別碼,這通常是具有群組的套件組合識別碼。 首碼。 例如,「套件組合識別碼」com.xamarin.WatchSettings 的應用程式群組會是 group.com.xamarin.WatchSettings

若要建立新的「應用程式群組」,請執行下列動作:

  1. 瀏覽 Apple 的 iOS Developer Center \(iOS 開發人員中心\),開啟您的 [Account] \(帳戶\) 並登入。

  2. 選取 [Certificates, IDs & Profiles] \(憑證、識別碼及設定檔\)

  3. 在 [Identifiers] \(識別碼\) 底下,選取 [App Groups] \(應用程式群組\),然後按一下 []+ 按鈕來建立新的群組。

  4. 輸入新群組的 [Name] \(名稱\) 和 [Identifier] \(識別碼\),然後按一下 [Continue] \(繼續\) 按鈕:

    Add App Group details

  5. 按一下 [Register] \(註冊\) 按鈕來建立群組,然後按一下 [Done] \(完成\) 來返回已註冊的 App Group (應用程式群組) 清單。

設定讓應用程式使用應用程式群組

建立 App Group (應用程式群組) 之後,請設定 App ID (應用程式識別碼) 以便讓應用程式使用它。

執行下列操作:

  1. 瀏覽 Apple 的 iOS Developer Center \(iOS 開發人員中心\),然後使用「Apple 開發人員帳戶」來登入。

  2. 從 [Program Resources] \(程式資源\) 功能表中,選取 [Certificates, IDs & Profiles] \(憑證、識別碼及設定檔\)

  3. 在 [Identifiers] \(識別碼\) 底下,選取 [App IDs] \(應用程式識別碼\),然後按一下 []+ 按鈕來建立新的識別碼。

  4. 輸入 App ID (應用程式識別碼) 的 [Name] \(名稱\),並為它提供 [Explicit App ID] \(明確的應用程式識別碼\)。

  5. 在 [App Services] \(應用程式服務\) 底下,啟用 [App Group] \(應用程式群組\),然後按一下 [Continue] \(繼續\) 按鈕:

    Add App Group App Services

  6. 確認設定,然後按一下 [Register] \(註冊\) 按鈕來建立 App ID (應用程式識別碼)。

  7. 按一下 [Done] \(完成\) 來返回已註冊的 App ID (應用程式識別碼) 清單。

  8. 從清單中選取新建立的 App ID (應用程式識別碼),然後按一下 [Edit] \(編輯\) 按鈕:

    Select App ID from list and Edit.

  9. 在 [Service] \(服務\) 的 [App Group] \(應用程式群組\) 底下,按一下 [Edit] \(編輯\) 按鈕:

    Select App ID and Edit.

  10. 選取上述建立的App Group (應用程式群組),然後按一下 [Continue] \(繼續\) 按鈕:

    Add App Group

  11. 按一下 [Assign] \(指派\),然後按一下 [Done] \(完成\) 按鈕來返回已註冊的 App ID (應用程式識別碼) 清單。

  12. 針對任何將使用「應用程式群組」的應用程式 (或擴充功能) 重複上述步驟。

後續步驟

以下清單說明可能需要進行的額外步驟:

  • 在您的應用程式中使用架構命名空間。
  • 為您的應用程式新增必要的權利。 如需有關所需權利及如何新增這些權利的詳細資訊,請參閱使用權利指南。
  • 在應用程式的 [iOS 套件組合簽署] 中,確定 [自訂權利] 已設定為 Entitlements.plist 這「不是」「偵錯」和「iOS 模擬器」組建的預設設定。

如果您在應用程式服務方面遇到問題,請參閱主要指南的疑難排解一節。