iframe không tiếp xúc

Với iframe tự động đăng ký, bạn có thể nhúng trực tiếp tính năng tự động đăng ký vào EMM của mình Google Play Console giúp khách hàng dễ dàng định cấu hình các thiết bị hỗ trợ tính năng tự động đăng ký DPC của bạn. iframe cho phép bạn định cấu hình DPC và cấp phép bổ sung được sử dụng trong quá trình thiết lập thiết bị tự động.

iframe tự động đăng ký
Hình 1. iframe tự động hiển thị trang chủ tự động đăng ký.

Vào lần đầu tiên quản trị viên CNTT mở iframe, họ sẽ được nhắc liên kết tài khoản tự động đăng ký cho doanh nghiệp của họ.

Sau khi quản trị viên CNTT liên kết tài khoản tự động đăng ký với doanh nghiệp, iframe sẽ hiển thị danh sách các tài khoản tự động đăng ký được liên kết. Họ cũng có thể thấy đã thiết lập cấu hình tự động mặc định cho các thiết bị của doanh nghiệp.


Tính năng

Phần này mô tả các tính năng hiện có trong iframe tự động. Cho thông tin về cách nhúng iframe và triển khai các tính năng này, hãy xem Thêm iframe vào bảng điều khiển của bạn.

Iframe cho phép quản trị viên CNTT liên kết tài khoản tự động đăng ký và doanh nghiệp. Trong quá trình này, quản trị viên CNTT sẽ tạo một cơ chế thiết lập tự động mặc định để sử dụng cho các thiết bị trong tài khoản tự động đăng ký. Quy trình này được nêu chi tiết bên dưới.

Nếu trước đó quản trị viên CNTT chưa liên kết tài khoản tự động đăng ký với doanh nghiệp, họ sẽ được nhắc làm như vậy khi mở iframe.

Quản trị viên CNTT sẽ thấy danh sách các tài khoản tự động đăng ký và có thể chọn một hoặc nhiều tài khoản với doanh nghiệp của họ.

màn hình danh sách tài khoản iframe tự động đăng ký
Hình 3. Màn hình danh sách tài khoản
màn hình cấu hình iframe tự động
Hình 4. Màn hình cấu hình

iframe tự động tạo sẽ tự động tạo một cấu hình tự động. Chiến dịch này quản trị viên CNTT không thể sửa đổi cấu hình này. Bạn có thể tuỳ chỉnh DPC hoặc cấp phép bổ sung được sử dụng trong cấu hình này. Để biết thêm thông tin về cách thực hiện điều này, hãy xem tham số URL iframe.

màn hình thông tin hỗ trợ iframe tự động
Hình 5. Màn hình nhập thông tin hỗ trợ

Quản trị viên CNTT sẽ nhập thông tin hỗ trợ xuất hiện khi bạn bật cơ chế tự động đăng ký thiết bị được thiết lập. Khi quản trị viên CNTT nhấp vào "lưu", quy trình liên kết hoàn tất và người dùng được chuyển hướng đến trang chủ iframe tự động, trong đó họ có thể quản lý các tài khoản được liên kết của mình.

Xem và quản lý các tài khoản tự động đăng ký được liên kết

Iframe cho phép quản trị viên CNTT xem các tài khoản tự động đăng ký được liên kết và cấu hình tự động đăng ký mặc định và thông tin hỗ trợ. Ngoài ra, họ có thể liên kết các tài khoản tự động đăng ký khác và huỷ liên kết tài khoản tự động đăng ký.

Hãy xem Hình 1 để xem ví dụ về trang chủ iframe tự động đăng ký.

Xem thiết bị của các tài khoản đã liên kết trong cổng thông tin tự động

Khi tài khoản tự động đăng ký được liên kết với một doanh nghiệp, tất cả các thiết bị trong tài khoản tự động đăng ký không được định cấu hình bằng hồ sơ tự động đăng ký tự động định cấu hình bằng cấu hình tự động đăng ký cho doanh nghiệp.

Bên trong bảng điều khiển tự động, các thiết bị này sẽ xuất hiện kèm theo dòng chữ hồ sơ mặc định". Quản trị viên CNTT có thể đặt và huỷ đặt hồ sơ này thành bật mọi thiết bị trong tài khoản tự động đăng ký. Tuy nhiên, không thể sửa đổi hồ sơ.

Nếu tài khoản tự động đăng ký bị huỷ liên kết, tất cả thiết bị được định cấu hình bằng "Hồ sơ mặc định của doanh nghiệp" sẽ không được đặt hồ sơ này. Những thiết bị này có thể được định cấu hình bằng một cấu hình khác.


Thêm iframe vào bảng điều khiển của bạn

Bước 1: Tạo mã thông báo web

Để tạo mã thông báo web giúp xác định doanh nghiệp, hãy gọi Enterprises.createWebToken. Ví dụ sau đây cho thấy cách truy xuất mã thông báo bằng cách sử dụng Thư viện ứng dụng API EMM của Google Play cho Java. Lưu ý rằng iframe tự động đăng ký phải được bật riêng biệt với Managed Play iframe.

public AdministratorWebToken getAdministratorWebToken(
        String enterpriseId) throws IOException {
    AdministratorWebTokenSpec tokenSpec = new AdministratorWebTokenSpec();
    tokenSpec.setParent("https://my-emm-console.com");
    tokenSpec.setZeroTouch(new AdministratorWebTokenSpecZeroTouch());
    return androidEnterprise
        .enterprise()
        .createWebToken(enterpriseId, tokenSpec)
        .execute();
}

Bạn cần phải bao gồm mã thông báo được trả về cùng với các thông số khác khi hiển thị iframe trong bảng điều khiển của bạn.

Bước 2: Hiển thị iframe

Dưới đây là ví dụ về cách kết xuất iframe thiết lập tự động:

<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.example.app',,
      'where': document.getElementById('container'),
      'attributes': { style: 'width: 600px; height:1000px', scrolling: 'yes'}
    }

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

Mã này tạo ra một iframe bên trong div vùng chứa. Các thuộc tính sẽ được áp dụng cho thẻ iframe bằng thuộc tính "thuộc tính" như trên.

tham số URL iframe

Bảng bên dưới liệt kê tất cả các tham số hiện có cho iframe có thể đã thêm vào URL dưới dạng tham số URL, ví dụ:

https://enterprise.google.com/android/zero-touch/embedded/companyhome?token=TOKEN&dpcId=com.afwsamples.testdpc
Thông số Bắt buộc Mô tả
token Mã thông báo được trả về từ Bước 1.
dpcId Tên gói của ứng dụng DPC, tức là com.example.app. Chế độ cài đặt này là bắt buộc. DPC phải được liên kết với EMM của bạn.
dpcExtras Không Đối tượng JSON được mã hoá URL chứa phần bổ sung cấp phép. Những thông tin này đã được thông qua vào DPC trong khi thiết lập thiết bị.

URL ví dụ, giả sử:

  • Mã thông báo web từ API: abcde
  • DPC: com.example
  • DPC bổ sung: {“server”:“www.example.com”,“enterprise”:”example_id”}
https://enterprise.google.com/android/zero-touch/embedded/companyhome?token=abcde&dpcId=com.example&dpcExtras={“server”:“www.example.com”,“enterprise”:”example_id”}

URL được mã hoá, URL này sẽ là:

https://enterprise.google.com/android/zero-touch/embedded/companyhome?token=abcde&dpcId=com.example&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