Android XR 透過 Google Play,將應用程式的沉浸式和擴增實境體驗,帶到各種 XR 裝置,例如 XR 頭戴式裝置、有線 XR 眼鏡和語音眼鏡。
請參閱本指南,瞭解如何準備應用程式,並透過 Google Play 發布給 Android XR 使用者。此外,請務必詳閱 Android XR 應用程式品質指南,瞭解不同類型應用程式體驗的可用性和品質標準。
開始使用 Play 商店和 Play 管理中心
如果您已在 Play 商店發布行動應用程式,那麼發布 Android XR 應用程式的流程應該會很熟悉。如果您是第一次使用 Play 商店或 Play 管理中心,可以參考這些資源,瞭解如何開始使用。
在某些 Android XR 裝置 (例如 XR 頭戴式裝置和有線 XR 眼鏡) 上,使用者可以前往 Play 商店,直接將應用程式下載到裝置。在語音眼鏡等其他裝置上,使用者會將應用程式下載到配對裝置 (例如手機),然後連結至眼鏡,提供應用程式體驗。
您必須擁有 Play 管理中心帳戶,才能上傳及發布應用程式。您可以使用現有的 Play 管理中心帳戶開發及發布應用程式,如果是新使用者,則可建立帳戶。
Play 管理中心的說明中心提供入門資訊:
- 註冊 Google Play 開發人員帳戶
- 詳閱 Google Play 開發人員政策中心
- 使用 Play 管理中心建立及設定應用程式
- 設定應用程式價格
- 設定公開測試、封閉測試或內部測試
- 瞭解 Android App Bundle 發布格式和應用程式套件探索工具
- 查看應用程式和使用者的報表、統計資料和深入分析
瞭解 Android App Bundle 和大小限制
Android App Bundle 是一種發布格式,其中包含應用程式的所有資源和編譯過的程式碼,可將產生及簽署 APK 的作業交由 Google Play 處理。
Google Play 會使用您的應用程式套件,針對每種裝置設定產生及提供經過最佳化的 APK,因此系統只會下載特定裝置所需的程式碼和資源,以便執行您的應用程式。您不一定要建構、簽署及管理多個 APK,才能針對不同裝置提供最佳支援,而且使用者可以下載更小、更最佳化的檔案。
大多數的應用程式專案可以輕鬆建構支援提供最佳化 APK 的應用程式套件。如果您已採取下列任一做法,就能自動享有最佳化 APK 提供的優勢:
- 根據既定慣例整理程式碼和資源
- 使用 Android Studio 或指令列建構已簽署的 Android App Bundle,並上傳至 Google Play
Google Play 的大小上限也適用於 Android XR 應用程式。
建議您在 Android XR 應用程式中,使用 Play Asset Delivery 或 Play Feature Delivery,尤其是應用程式包含大量大型素材資源時。Play Feature Delivery 使用應用程式套件的進階功能,以便視情況提供或隨選下載應用程式的特定功能。Play Asset Delivery 是 Google Play 的解決方案,可提供大量遊戲資產,並提供靈活的提交方式和高效能。
選擇應用程式的發布群組
Play 管理中心提供多種選項,方便您發布及管理應用程式。Android XR 有不同的發布群組,可根據您建構的應用程式體驗類型使用。
為提供擴增體驗的應用程式選擇發布群組
如要發布應用程式的語音眼鏡擴增體驗,請使用行動裝置發布群組。Play 管理中心沒有語音眼鏡專屬的發布群組。
您可以在現有的行動裝置 APK 中,導入語音眼鏡的功能和內容,並在行動裝置發布群組中發布相同的素材資源,不必在 Play 管理中心進行任何特定的發布變更。
在 Play 商店中獲得專屬標籤
Play 商店會為應用程式加上「專為智慧眼鏡打造」標籤,協助使用者找到優質的語音眼鏡體驗。如要取得這個標籤,請為應用程式的擴增體驗實作投影活動。
為沉浸式體驗應用程式選擇發布群組
如果您要為 XR 頭戴式裝置或有線 XR 眼鏡打造沉浸式體驗應用程式,可以使用以下兩個發布群組:
- 行動裝置發布群組:應用程式用來發布至 Android 行動裝置 (例如手機和平板電腦) 的發布群組。
- Android XR 專屬發布群組:專為 Android XR 裝置上的應用程式和應用程式變體而設。
選擇發布群組時,主要取決於您是要在現有行動應用程式中加入空間 UI、3D 模型或空間環境,還是要建構新的 XR 應用程式。請參閱下列各節,判斷適合應用程式的發布群組。
1. 將現有行動應用程式空間化
只要應用程式不含任何 Android XR 不支援的功能,Android XR 使用者就能在 Google Play 自動找到已在行動裝置測試群組發布的現有應用程式。
如果您選擇加入空間 UI、3D 模型或空間環境等功能,為 XR 打造差異化的行動應用程式,可以透過兩種方式向 Android XR 使用者發行應用程式。無論是哪一種情況,請使用與現有應用程式相同的套件名稱。
繼續發布至行動測試群組
在大多數情況下,您可以將 XR 功能或內容整合至現有的行動 APK。您不需要在 Play 管理中心進行任何特定的發布變更,可以繼續使用現有的 APK,並在行動裝置發布群組中發布相同的素材資源。Android XR 使用者會取得行動裝置發布群組的構件。
將 XR 體驗發布至 Android XR 專屬發布群組
在某些情況下,XR 應用程式和行動應用程式的功能或需求可能會有顯著差異。舉例來說,XR 應用程式可能需要一組不同的權限,或提供截然不同的功能,因此難以重構,無法同時支援行動裝置和 XR 用途。
在這種情況下,您可以選擇使用 Play 管理中心現有的註冊應用程式項目,為 XR 體驗建立新的 APK。如果選擇這個選項,請注意下列事項:
- 新 APK 的套件名稱會與現有行動應用程式相同。
- 現有的行動應用程式仍會發布在行動測試群組。
- 應用程式的新 XR 變體會發布在 Android XR 專屬測試群組。
雖然這個選項可讓您更靈活地發布版本,但由於您有多個 APK 需要發布及管理,因此確實會產生更多負擔。
如要發布至 Android XR 專屬測試群組,應用程式必須在資訊清單中宣告下列其中一項功能,具體取決於您用來建構應用程式的工具:
- Jetpack XR SDK:宣告
android.software.xr.api.spatial功能。如要進一步瞭解這項功能和可宣告的其他功能,請參閱 Jetpack XR SDK 指南的對應章節。 - Unity、Godot、Unreal Engine 或 OpenXR:宣告
android.software.xr.api.openxr功能。如要進一步瞭解這項功能和可宣告的其他功能,請參閱 OpenXR 指南的對應章節。
發布至 Android XR 專屬測試群組的應用程式,只會向支援 android.software.xr.api.spatial 或 android.software.xr.api.openxr 功能的 Android XR 裝置顯示。
如要進一步瞭解如何使用 Android XR 專屬發布群組,請參閱 Play 管理中心指南。
2. 建構新的 XR 應用程式
如果是專為 XR 裝置設計的新應用程式,請只發布至 Android XR 專屬測試群組。
如要發布至 Android XR 專屬測試群組,應用程式必須在資訊清單中宣告下列其中一項功能,具體取決於您用來建構應用程式的工具:
- Jetpack XR SDK:宣告
android.software.xr.api.spatial功能。如要進一步瞭解這項功能和可宣告的其他功能,請參閱 Jetpack XR SDK 指南的對應章節。 - Unity、Godot、Unreal Engine 或 OpenXR:宣告
android.software.xr.api.openxr功能。如要進一步瞭解這項功能和可宣告的其他功能,請參閱 OpenXR 指南中的對應章節。
發布至 Android XR 專屬測試群組的應用程式,只會向支援 android.software.xr.api.spatial 或 android.software.xr.api.openxr 功能的 Android XR 裝置顯示。
如要進一步瞭解如何使用 Android XR 專屬發布群組,請參閱 Play 管理中心指南。
管理裝置排除設定
上傳至少一個應用程式套件到 Play 管理中心後,您就能查看可用裝置目錄,以及與自家應用程式相容的裝置清單。請前往 Play 管理中心說明中心,瞭解如何查看及限制應用程式的相容裝置。
另請參閱
- 準備要發布的應用程式
- 新增預覽資源以展示您的應用程式
- 簽署應用程式
- 上傳應用程式
- 設定公開測試、封閉測試或內部測試
- 安心發布產品
- 適用於新建個人開發人員帳戶的應用程式測試規定
- Google Play 開發人員中心
OpenXR™ 和 OpenXR 標誌是 Khronos Group Inc. 擁有的商標,並已在中國、歐盟、日本和英國註冊為商標。