零接觸 iframe

使用零接觸 iframe 功能,即可將零接觸機制直接嵌入 EMM 這個控制台可讓客戶輕鬆設定支援零接觸機制的裝置,例如 Android Device Policy:iframe 可讓您設定佈建額外項目 。

零接觸 iframe
圖 1.零接觸 iframe 顯示 例如零接觸首頁。

IT 管理員首次開啟 iframe 時,系統會提示使用者連結 零接觸帳戶

IT 管理員將零接觸帳戶連結至企業後,iframe 將顯示已連結的零接觸帳戶清單。管理員也可以查看 企業裝置的預設零接觸設定。


功能

本節說明零接觸 iframe 提供的功能。適用對象 如要瞭解如何嵌入 iframe 並實作這些功能,請參閱 將 iframe 加到控制台

IT 管理員可透過 iframe 連結零接觸帳戶 企業。在這個過程中,IT 管理員將建立預設的零接觸機制 設定檔。這個流程 詳情請見下文。

如果 IT 管理員先前尚未將零接觸帳戶連結至 使用者開啟 iframe 時就會收到提示。

IT 管理員可以查看零接觸帳戶清單,並選擇一或多個 公司連結

零接觸 iframe 帳戶清單畫面
圖 3.帳戶清單畫面
零接觸 iframe 設定畫面
圖 4.設定畫面

零接觸 iframe 會自動產生零接觸設定。這個 IT 管理員不可修改設定。也可以自訂 。如要進一步瞭解 操作說明請參閱「iframe 網址參數」一文。

零接觸 iframe 支援資訊畫面
圖 5.支援資訊輸入畫面

IT 管理員輸入支援資訊後,系統會在零接觸啟用機制啟用時顯示這份支援 個裝置已完成設定。IT 管理員按一下「儲存」後,連結程序就會完成 完成時,系統會將使用者重新導向至零接觸 iframe 首頁,其中 即可管理已連結帳戶

查看及管理已連結的零接觸帳戶

IT 管理員可透過 iframe 查看已連結的零接觸帳戶及其 預設的零接觸設定檔和支援資訊。此外,他們也可以連結 並取消連結零接觸帳戶。

請參閱圖 1 的零接觸 iframe 首頁範例。

在零接觸入口網站中查看已連結帳戶的裝置

零接觸帳戶連結到企業後, 未設定零接觸設定檔的零接觸帳戶 自動設定 Enterprise 零接觸設定檔

在零接觸控制台中,這類裝置標有「Enterprise」字樣 預設設定檔」設定檔IT 管理員可以在 註冊任何裝置但無法修改。

如果取消連結零接觸帳戶,已設定 如果設為「企業預設設定檔」,系統會取消設定這個設定檔。這些裝置可以 使用不同的設定檔設定


將 iframe 新增至控制台

步驟 1:產生網路權杖

呼叫 enterprises.webTokens.create 產生用於識別企業的網路權杖回應中包含 權杖的 value

  • 設定「parentFrameUrl」 設為代管 iframe 的上層頁框的網址。
  • 使用 iframeFeature 指定要在 iframe 中啟用的功能:「ZERO_TOUCH」。如果 未設定 iframeFeature,則 iframe 會啟用所有功能 根據預設。

您需要一併包含傳回的權杖及其他參數。 將 iframe 轉譯在控制台內

步驟 2:顯示 iframe

以下範例說明如何算繪零接觸 iframe:

<script src="https://apis.google.com/js/api.js"></script>
<div id="container"></div>
<script>
  gapi.load('gapi.iframes', function() {
    var options = {
      'url': 'https://enterprise.google.com/android/zero-touch/embedded/companyhome?token=web_token&dpcId=com.google.android.apps.work.clouddpc',
      'where': document.getElementById('container'),
      'attributes': { style: 'width: 600px; height:1000px', scrolling: 'yes'}
    }

    var iframe = gapi.iframes.getContext().openChild(options);
  });
</script>

這段程式碼會在容器 div 內產生 iframe。要套用的屬性 可以使用「attributes」將選項。

iframe 網址參數

下表列出 iframe 的所有可用參數 加到網址中做為網址參數,例如:

https://enterprise.google.com/android/zero-touch/embedded/companyhome?token=TOKEN&dpcId=com.google.android.apps.work.clouddpc
參數 必填 說明
token 步驟 1 傳回的權杖。
dpcId DPC 應用程式的套件名稱。請務必一律將這個值設為 Android Device Policy (com.google.android.apps.work.clouddpc) 的 ID。
dpcExtras 包含佈建額外項目的網址編碼 JSON 物件。這些是 連結 DPC。

網址範例,假設:

  • API 的網路權杖:abcde
  • DPC:com.google.android.apps.work.clouddpc
  • DPC 額外資料:{“server”:“www.example.com”,“enterprise”:”example_id”}
https://enterprise.google.com/android/zero-touch/embedded/companyhome?token=abcde&dpcId=com.google.android.apps.work.clouddpc&dpcExtras={“server”:“www.example.com”,“enterprise”:”example_id”}

網址編碼後,這個網址會是:

https://enterprise.google.com/android/zero-touch/embedded/companyhome?token=abcde&dpcId=com.google.android.apps.work.clouddpc&dpcExtras=%7B%E2%80%9Cserver%E2%80%9D%3A%E2%80%9Cwww.example.com%E2%80%9D%2C%E2%80%9Centerprise%E2%80%9D%3A%E2%80%9Dexample_id%E2%80%9D%7D