支援網頁應用程式
網頁應用程式會將網頁轉換為 Android 應用程式,方便使用者在行動裝置上尋找及使用。網頁應用程式在裝置啟動器中看起來像是原生應用程式,當使用者開啟 Chrome 瀏覽器時,瀏覽器會以指定的顯示模式 (最小 UI、獨立或全螢幕) 轉譯網頁。
發布網頁應用程式的方式與原生應用程式相同。包括將產品新增至 Google Play 管理版商店中的集合,以及從遠端安裝在裝置上。
網頁應用程式的元件
如要建立網頁應用程式,您必須指定:
- 在裝置上和啟動器上,顯示裝置上包含的標題。
- 網頁應用程式開啟的起始網址,
- 顯示模式,定義網頁應用程式在裝置上的顯示方式。
你也可以為網頁應用程式設定圖示,以便使用者識別。圖示為選用項目,但建議使用。
標題
標題長度必須少於 30 個字元。視裝置板型規格而定,網頁應用程式在管理式 Play 商店和裝置啟動器中可能會遭到截斷。因此建議您指定簡短標題。
起始網址
網頁應用程式的起始網址會定義網頁應用程式開啟的網頁。使用者可以前往其他網址。
起始網址必須是 HTTPS
或 HTTP
網址。當顯示模式為全螢幕或獨立模式時,網頁應用程式的網址必須採用 HTTPS
配置。
顯示模式
顯示模式說明開啟網頁應用程式時,可供檢視的瀏覽器 UI 元素:
- 極簡版 UI:網址列顯示在頂端,同時顯示系統狀態列和導覽按鈕。如果是
HTTP
網址,這是唯一可用的選項。 - 獨立:不顯示網址列,且會顯示系統狀態列和導覽按鈕。
- 全螢幕:不會顯示網址列,且系統狀態列和導覽按鈕會隱藏;網站介面必須提供所有瀏覽控制項。
顯示模式僅適用於與起始網址位於相同網域的網頁。如果使用者前往的網址與起始網址不同,則無論所選顯示模式為何,這個新網頁都會在 Chrome 自訂分頁中開啟,並向使用者顯示新網址。舉例來說,如果起始網址立即重新導向至其他網域的網址,這個網頁就會顯示在 Chrome 自訂分頁中。
使用者初次開啟網頁應用程式時,畫面底部會顯示通知,告知使用者他們使用的是瀏覽器,而非原生應用程式。
圖示
指定圖示可協助使用者識別網頁應用程式。如果網頁應用程式沒有指定圖示,Google 會插入並顯示相同的預設圖示。為了方便使用者區分各個應用程式,強烈建議您使用獨特且有意義的圖示建立網頁應用程式。
IT 管理員可以為自己在 Google Play 管理版 iframe 中建立的網頁應用程式設定單一圖示。使用 API 建立網頁應用程式時,您可以允許 IT 管理員設定多個圖示。這些圖示會全部嵌入網頁應用程式的 APK 中,Android 系統則會顯示最適合裝置螢幕解析度的圖示。Google Play 管理版商店一律會顯示網頁應用程式指定的第一個圖示。
第一個圖示最好是 512 x 512 像素的正方形圖片。 系統支援 PNG 和 JPEG 格式,但不得超過 1 MB。系統會為 Google Play 管理版商店項目重新調整不符合此格式的圖示。圖示也必須設為「可遮蓋」,才能為每個系統調整形狀。詳情請參閱「可遮蓋圖示」一節。
使用 API 時,圖示資料必須以 Base64 網址格式編碼 (即 base64,但所有「+」都會替換為「-」,並將任何「/」替換為「_」);詳情請參閱 RFC 4648 的第 5 節。
建立網頁應用程式
如要建立網頁應用程式,您可以在 EMM 控制台中嵌入 Google Play 管理版 iframe,或是與 API 整合。這兩種方法可交互使用,並在裝置上提供相同的使用者體驗,因此您可以自行決定要選擇哪種方法最適合您的解決方案。
選項 1:嵌入 Google Play 管理版 iframe
Google Play 管理版 iframe 提供使用者介面,方便 IT 管理員建立、編輯及刪除網頁應用程式。如果您選擇透過這個選項支援網頁應用程式,請按照操作說明嵌入 Google Play 管理版 iframe 您可以從 iframe 的左側導覽選單存取網頁應用程式介面。
在 iframe 中建立網頁應用程式後,應用程式需要幾分鐘的時間才能在介面中選取應用程式。選取網頁應用程式後,網頁應用程式的 onproductselect
事件就會透過網頁應用程式傳遞的產品 ID 觸發。
使用網頁應用程式的產品 ID,即可向使用者發布。
方法 2:與 API 整合
在 EMM 控制台中支援網頁應用程式的另一種方法,是與網頁應用程式 API 整合。如要建立網頁應用程式,請使用方法 webapps.insert
。如要
- 列出企業的所有網頁應用程式
- 擷取單一網頁應用程式的詳細資料
- 更新網頁應用程式
- 刪除網頁應用程式
透過 API 建立的網頁應用程式可在建立後立即加入政策中。但是,應用程式可能需要幾分鐘才能安裝到裝置上,或是使用者會在管理版 Play 商店中看到。
發布網頁應用程式
發布網頁應用程式的方式與其他應用程式相同,只要將 iframe 或 API 傳回的產品 ID 加到裝置的政策中,即可發布網頁應用程式。
如要裝置支援網頁應用程式的顯示模式,必須先安裝 Google Chrome (套件名稱:com.android.chrome
)。為確保裝置已安裝 Chrome,建議您將 Chrome 加入裝置的政策,並將 autoInstallMode
設為 forceAutoInstall
。
如果裝置上沒有安裝 Google Chrome,開啟網頁應用程式就會顯示對話方塊,指出必須安裝 Google Chrome。
更新網頁應用程式
IT 管理員可透過 Google Play 管理版 iframe,編輯他們發布的網頁應用程式。您可以使用 API 呼叫 webapps.patch
,更新網頁應用程式的任何部分。除了與 webapps.insert
相同的參數外,此方法會採用應用程式名稱。
最多需要幾分鐘的時間,更新作業最多可能需要 24 小時才能在所有裝置上生效,具體時間視應用程式更新設定而定。在某些情況下,使用者可能需要清除裝置啟動器應用程式中的快取,網頁應用程式標題的相關更新才會反映在啟動器中。
請注意,Google 也會定期重新整理您的網頁應用程式以更新 Chrome 包裝函式。這項變更不會影響企業或他們的使用者,但網頁應用程式的版本號碼會變更,且應用程式會在下次方便時由 Play 商店自動更新。
刪除網頁應用程式
IT 管理員可透過 Google Play 管理版 iframe 刪除網頁應用程式。您可以使用 API 呼叫 webapps.delete
來刪除網頁應用程式。刪除網頁應用程式時會將其從管理版 Play 商店移除,但不會從裝置中解除安裝。如要從裝置上解除安裝網頁應用程式,請呼叫 installs.delete
。