Android Dev Summit, October 23-24: two days of technical content, directly from the Android team. Sign-up for livestream updates.

為使用 Google Play 的企業部署應用程式

Google Play 管理版可讓企業及其員工取得多元化的工作應用程式和生產應用程式。

Android 內建的管理功能可讓 IT 管理員全面管理工作專用裝置。如果是集工作和個人用途於一身的自攜裝置和公司擁有的裝置,管理員可以另行建立及管理 Work 設定檔。Google Play 管理版提供的應用程式會安裝在 Work 設定檔中,管理員可全面控制這些應用程式及其資料。Work 設定檔外的所有應用程式和資料仍為使用者私人所有。

企業也可以安全地使用 Google Play 管理版,為員工大量部署免費應用程式,以及部署付費應用程式的大量購買授權*。

應用在企業環境的 Google Play 管理版和 Android 平台為多個領域的開發人員提供了重大的商機,包括:

  • 軟體供應商和 ISV:開發軟體產品或服務,對企業銷售或發佈的獨立公司。
  • 代理商開發人員和系統整合服務商 (SI):根據企業提供的要求開發自訂或半自訂軟體、服務和解決方案的公司。
  • 企業內部開發人員:在企業內工作,因應對內發佈需求建立軟體和解決方案的開發人員。

Google Play:安全的應用程式發佈平台

Google Play 可讓使用者在 Android 裝置上安裝疑似有害應用程式 (PHA) 的風險降到最低,安全性經得起考驗。根據 Google 網路安全網誌發佈的 Android 年度回顧報告,只從 Google Play 安裝應用程式 (而不安裝來源不明的應用程式) 的風險相對低很多。

Google Play 和 Android 會掃描所有在 Google Play 發佈的應用程式,排除惡意軟體和安全性漏洞,致力讓使用者享有安全的 Android 體驗。此外,Google Play 會確保應用程式更新一律經由原開發人員簽署,避免應用程式遭到駭客入侵。

Google Play 管理版最佳做法

所有開發人員專區

安全性

對於需要管理行動應用程式和裝置的企業來說,安全性是首要考量。開發在工作場所使用的應用程式時,別忘了企業現在對資料安全性的重視程度更勝以往,特別是會與其他服務分享資訊的功能,安全性格外重要。為確保應用程式的資料安全無虞,請遵循安全性與隱私權最佳做法。請特別注意以下幾點:

  • 一律使用安全的網路通訊協定。
  • 使用預設的 Android 裝置本機儲存空間,而不要使用共用儲存空間或外部儲存空間。
  • 如果您擔心發生濫用行為,或是有機密資料,請使用 SafetyNet Attestation API,讓應用程式確認裝置的狀態可靠,未遭到入侵。

Work 設定檔相容性

Work 設定檔是在 Android 裝置上佈建的邏輯空間,用於區分工作資料和個人資料。您可能需要修改應用程式,才能讓應用程式在有 Work 設定檔的裝置上正常運作 (如需詳細的最佳做法,請參閱設定受管理的設定檔)。許多應用程式原已相容,但請一律使用 BasicManagedProfile 範本應用程式進行測試,確定沒有問題。

受管理的設定

您的應用程式必須支援受管理的設定,讓 IT 管理員從遠端為所有使用者或個別使用者調整應用程式設定。這類設定的範例包括:

  • 伺服器位址和通訊協定設定:舉例來說,VPN 用戶端應用程式可能過於複雜,不適合使用者手動設定。只要讓 IT 管理員將完整設定組合直接傳送到使用者的裝置,使用者就能立即使用應用程式。
  • 各項功能的開啟/關閉設定:舉例來說,您可能想要為應用程式提供多個雲端儲存空間後端,但企業可能只想購買其中一個開放使用。因此,您可以讓企業封鎖其他雲端儲存空間後端。
  • 登入時提示啟動 SSO,讓使用者享有最佳登入體驗。

歡迎觀看 Android 企業 I/O 簡報,瞭解這些範例的實際運用情形。

您可以在應用程式中指定可供設定的選項,並且將相關資訊發佈到 Google Play 管理版。

如果您要更新應用程式的受管理設定配置,請務必保持向後相容。建議這麼做是因為可能有許多使用者的應用程式版本不同 (至少暫時不同),您必須提供一致的遠端設定體驗 (不受版本差異影響),確保 IT 管理員能有效管理應用程式。

發佈工具

使用 Google Play 管理中心上傳、管理及發佈應用程式。Play 管理中心提供了各種設定選項和測試功能,旨在協助您為使用者提供最佳應用程式。

進一步瞭解有助您發佈應用程式的各種 Play 管理中心功能。

軟體供應商專區

Google Play 開發人員提供的免費應用程式會自動開放 IT 管理員搜尋及核准,讓 IT 管理員使用 Google Play 管理版對企業員工發佈。

如果您提供的是付費應用程式,則必須加入計劃並同意接受《開發人員發佈協議》的 Google Play 管理版附加條款,才能讓企業大量購買您的應用程式*。

提升曝光率

如果您的商務相關應用程式收錄在 Google Play 管理版商店中,就能和其他一般使用者應用程式有所區別。

IT 管理員每天都會使用企業行動管理系統來管理行動裝置和應用程式,許多主流企業行動管理系統也內建了 Google Play 管理版,例如 Google 行動管理服務VMWare Airwatch

如果您的 Android 應用程式是大型端對端服務的附屬應用程式,您必須在應用程式的 Play 商店資訊中提供完整的服務說明。提醒您,IT 管理員和使用者讀過您的應用程式說明後會選擇的是整套服務,而不會單獨選擇您的 Android 應用程式。

增加銷售量

大量部署和大量購買機制可讓您觸及大規模的新目標對象。企業可以使用 Google Play 管理版對受管理的裝置大量部署免費應用程式。Google Play 管理版商店也支援大量購買付費應用程式*。

* 僅限美加地區。

最新營利商機

企業經常有興趣為攸關業務運作的應用程式購買擴充式服務,這是值得把握的最新營利商機。建議您根據您的產品或服務性質,導入擴充式功能、額外使用時數、即時聯絡、內部訓練或分級支援的定價機制。

代理商開發人員專區

透過受管理的設定自訂應用程式

受管理的設定可讓客戶自訂應用程式,同時讓維護多個 APK 的額外負荷降到最低。只要使用受管理的設定定義應用程式自訂參數集 (例如色彩配置、UI 字串、客戶標誌、不同模組的開啟/關閉設定等等),各個客戶都能享有完全不同的體驗,而您僅需維護單一 APK。

透過委派權限存取客戶的 Google Play 開發人員帳戶

如果您負責發佈及維護客戶的內部應用程式,您的客戶可以設定委派發佈權限,讓您存取其 Google Play 開發人員帳戶。這樣一來,您就可以直接發佈新的應用程式或經過更新的應用程式,而不必傳送 APK 給客戶發佈。這類開發人員帳戶權限可以限於特定角色或特定應用程式,因此客戶仍保有控制權。

此外,您可以使用 Publishing API,直接根據客戶的 Play 發佈流程設定您的發佈管道。

企業內部開發人員專區

私人應用程式

私人應用程式是只對貴機構發佈的應用程式,不會顯示在公開 Play 商店中。如果企業要善用 Google Play,以安全而私密的方式部署應用程式,私人應用程式是最好的選擇。

Google 代管的 APK 與自行代管的 APK

代管應用程式 APK 的方法有兩種。您可以將 APK 上傳到 Google Play,安全地發佈給使用者。或者,您可以使用自己的伺服器代管 APK。如要使用受防火牆保護的內部部署伺服器代管 APK,您可能會選擇後者。

不過,透過 Google Play 代管 APK 有諸多優點:

  1. Google 的應用程式安全性漏洞掃描:通常很難判斷開發人員用於建立內部應用程式的 SDK 和資源庫為何。此外,開發人員不一定會使用最佳安全性做法。Google 的安全性漏洞掃描引擎會針對許多已知安全性漏洞進行檢查,讓您對應用程式的安全性更有信心。
  2. 應用程式更新修補:Google 會針對提供給裝置的應用程式更新進行最佳化處理,僅傳送與前版不同的內容,並壓縮所有資料。也就是說,更新的傳送速度更快,數據用量更少。
  3. 遍佈全球的伺服器:Google Play 使用 Edge Cache,可讓系統根據員工所在位置透過距離最近的伺服器提供服務,確保下載效能達到最佳狀態。
  4. 正式發佈前測試報告:當您上傳及發佈 Alpha 或 Beta 版 APK 後,Firebase Test Lab 中的各種測試裝置會在幾分鐘後自動啟動該應用程式並進行檢索。檢索器每隔幾秒就會對應用程式執行基本操作,例如輸入、輕觸和滑動等等。這有助您檢查應用程式在各種主流 Android 裝置上是否會發生任何明顯的當機問題。

無論使用哪一種代管方式,使用者看到的應用程式中繼資料 (顯示在受管理裝置上的 Play 商店應用程式中或 Work 設定檔中) 都會儲存在 Google Play 中。

部署更新

Google Play 可讓您輕鬆部署應用程式更新。根據預設,每部安裝 Google Play 的 Android 裝置都會自動更新應用程式。您只要透過 Google Play 管理中心發佈應用程式更新,Google Play 就會自動完成其餘作業。

您的應用程式可能需要經過幾天才會在所有裝置上完成更新。這是因為 Google Play 會等待最佳時機更新應用程式,例如裝置充電時和連上 Wi-Fi 時。