วันที่
เมื่อใช้ iframe ของ Managed Google Play คุณจะฝัง Managed Google Play ได้
ในคอนโซล EMM โดยตรงเพื่อมอบการจัดการอุปกรณ์เคลื่อนที่แบบรวม
ประสบการณ์การใช้งาน
วันที่
รูปที่ 1. iframe ของ Managed Google Play
ที่แสดงหน้าแอป Search
iframe มีแถบชื่อและเมนูด้านข้างที่ขยายได้ จากเมนู
ผู้ใช้สามารถไปยังหน้าต่างๆ ได้ ดังนี้
ค้นหาแอป : ช่วยให้ผู้ดูแลระบบไอทีค้นหาและเรียกดู Google
เล่นแอป ดูรายละเอียดแอป และเลือกแอป
แอปส่วนตัว : อนุญาตให้ผู้ดูแลระบบไอทีเผยแพร่และจัดการแอปส่วนตัว
แอปสำหรับองค์กร
เว็บแอป : ช่วยให้ผู้ดูแลระบบไอทีเผยแพร่และเผยแพร่เว็บไซต์ได้
เป็นแอปพลิเคชัน
จัดระเบียบแอป : ช่วยให้ผู้ดูแลระบบไอทีกำหนดค่าวิธีใช้งานแอปได้
จัดระเบียบอยู่ในแอป Play Store ในอุปกรณ์ของผู้ใช้
ทุกหน้าเปิดใช้ใน iframe โดยค่าเริ่มต้น แต่สามารถปิดใช้ได้ทีละหน้า
(ดูเพิ่ม iframe ลงในคอนโซล )
ฟีเจอร์
ส่วนนี้จะอธิบายถึงฟีเจอร์ที่มีใน iframe ของ Managed Google Play
สำหรับข้อมูลเกี่ยวกับวิธีฝัง iframe และใช้ฟีเจอร์เหล่านี้ โปรดดู
เพิ่ม iframe ลงในคอนโซล
ค้นหาแอป
หน้าค้นหาแอป (แสดงในรูปที่ 1 ) ทำให้ผู้ดูแลระบบไอทีค้นหา เรียกดู และ
แอป Google Play บางรุ่น
ช่องค้นหา
ช่องค้นหาในแถบชื่อจะเปิดใช้บนหน้าเว็บโดยค่าเริ่มต้น ช่องค้นหารองรับฟีเจอร์ต่างๆ
เช่น แนะนำอัตโนมัติและแสดงผลลัพธ์จากแอปที่แสดงอยู่ใน Google Play แบบสาธารณะ การค้นหา
จะปรากฏขึ้นใน iframe
หมายเหตุ: หากคุณมีฟีเจอร์การค้นหาในคอนโซลอยู่แล้ว
สามารถปิดใช้ช่องค้นหาและส่งคำค้นหาใน URL ของ iframe แทน ดู URL
พารามิเตอร์ ในขั้นตอนที่ 2: แสดง iframe
รายละเอียด
หมายเหตุ: หากคุณค้นหาแอปส่วนตัวหรือเว็บแอป ให้ใช้องค์กรของคุณ
รหัสเพื่อให้หาแอปเหล่านี้เจอได้ดีขึ้น หากต้องการดูรหัสองค์กรของคุณ ให้คลิกไอคอนรูปเฟืองของผู้คนที่
ที่มุมขวาบนของ iframe แล้วคัดลอกข้อความจากช่องรหัส
แอปส่วนตัว
วันที่
รูปที่ 2 หน้าจอรายละเอียดแอปส่วนตัว
หน้าแอปส่วนตัวช่วยให้ผู้ดูแลระบบไอทีเผยแพร่และจัดการแอปส่วนตัวจาก EMM ได้โดยตรง
คอนโซลผู้ดูแลระบบ หากต้องการปรับปรุงการเผยแพร่แอปส่วนตัวสำหรับผู้ดูแลระบบไอที ให้ดำเนินการดังนี้
สร้างบัญชี Play Console ในนามขององค์กรและให้สิทธิ์ระดับผู้ดูแลระบบโดยไม่ต้องแจ้งให้ทราบ
ผู้ดูแลระบบไอที
ยกเว้นค่าธรรมเนียมการลงทะเบียน Play Console มูลค่า $25 ที่ก่อนหน้านี้ต้องใช้เพื่อเผยแพร่แอป
โดยใช้เพียง APK และชื่อของแอปเท่านั้น
เผยแพร่แอปในเวลาเพียง 10 นาที (เทียบกับ 2 ชั่วโมงใน Play Console)
หมายเหตุ: แอปที่เผยแพร่จากหน้าแอปส่วนตัวจะเปิดเผยต่อสาธารณะไม่ได้
ครั้งแรกที่ผู้ดูแลระบบไอทีเผยแพร่แอปใน iframe ตัว iframe จะสร้าง Play โดยไม่มีการแจ้งเตือน
บัญชีคอนโซลในนามขององค์กร หากทำการแก้ไขขั้นสูง ระบบจะแสดงข้อความแจ้งแก่ผู้ใช้
ลงชื่อเข้าใช้ด้วยบัญชี Google ซึ่งอาจเป็นบัญชี Google ใดก็ได้ (เช่น Gmail, Cloud Identity)
ระบบเพิ่มบัญชี Google นี้เป็นผู้ดูแลระบบของบัญชี Play Console ขององค์กรแล้ว หลังจากนั้น
ผู้ดูแลระบบไอทีสามารถใช้บัญชี Google ของตนเองเพื่อลงชื่อเข้าใช้ Play Console ได้โดยตรงในกรณีที่
ทำสิ่งต่อไปนี้ได้
ดูวิธีการสำหรับผู้ดูแลระบบไอทีเกี่ยวกับวิธีใช้หน้าแอปส่วนตัวได้ใน
ความช่วยเหลือเกี่ยวกับ Managed Google Play
หลัก
หลังจากเผยแพร่แอปแล้ว ผู้ดูแลระบบไอทีจะแก้ไขชื่อและ APK ของแอปได้ในหน้ารายละเอียดแอป
หน้ารายละเอียดแอปจะแสดงปุ่มเลือก ด้วย (ดูรูปที่ 2 ) คุณต้องระบุ
การดำเนินการที่เกิดขึ้นเมื่อผู้ดูแลระบบไอทีคลิกปุ่มนี้ (โปรดดู
onproductselect
ในขั้นตอนที่ 3 จัดการ iframe
กิจกรรม )
เว็บแอป
วันที่
รูปที่ 3 แบบฟอร์มการสร้างเว็บแอป
หน้าเว็บแอปช่วยให้ผู้ดูแลระบบไอทีเผยแพร่ทางลัดของเว็บไซต์เป็นแอปส่วนตัวไปยัง Managed Google Play ได้
เว็บแอปสามารถระบุได้โดยใช้ชื่อแพ็กเกจ (productId
) และโดยทั่วไปจะใช้ 10
นาทีในการเผยแพร่ หลังจากเผยแพร่แล้ว ชิ้นงานจะได้รับอนุมัติโดยอัตโนมัติสําหรับองค์กร
เผยแพร่ให้ผู้ใช้เช่นเดียวกับแอปอื่นๆ ที่ได้รับอนุมัติ เว็บแอปเข้ากันได้กับแอปอื่นๆ ที่มีการจัดการ
เล่นฟีเจอร์ iframe: ฟีเจอร์ค้นหาได้ในหน้า "การค้นหาของ Play" และเพิ่มลงใน
คอลเล็กชัน
แบบฟอร์มการสร้างเว็บแอปต้องมีชื่อ, HTTPS หรือ HTTP URL และรูปภาพไอคอน (512 x 512 JPG หรือ
PNG 32 บิต) นอกจากนี้ ผู้ดูแลระบบไอทียังเลือกตัวเลือกการแสดงผลได้ 3 แบบ ดังนี้
เต็มหน้าจอ: แอปจะเปิดขึ้นในโหมดเต็มหน้าจอ การซ่อนแถบสถานะและแถบนำทางของอุปกรณ์
สแตนด์อโลน (ค่าเริ่มต้น): แอปจะแสดงแถบสถานะและแถบนำทางของอุปกรณ์
UI มินิมอล: แอปแสดงแถบสถานะและแถบนำทางของอุปกรณ์, URL ของแอป และการรีเฟรช
ตัวเลือก สำหรับ HTTP URL ตัวเลือกนี้เป็นตัวเลือกเดียวที่ใช้ได้
นอกจากนี้ หน้าเว็บแอปยังทำให้ผู้ดูแลระบบไอทีแก้ไขและลบเว็บแอปได้อีกด้วย การลบเว็บแอปจะเป็นการนำออก
จาก Managed Google Play Store ของผู้ใช้ แต่ผู้ใช้อาจยังเข้าถึงได้หากแอปนั้น
ในอุปกรณ์ของตนอยู่แล้ว หากต้องการลบเว็บแอปออกจากอุปกรณ์ของผู้ใช้ โปรดดู
ลบแอป วิธีการสำหรับผู้ใช้
สร้างและแก้ไขเว็บแอปที่มีอยู่ใน
ความช่วยเหลือเกี่ยวกับ Managed Google Play
Center
หลังจากเผยแพร่เว็บแอปแล้ว หน้ารายละเอียดจะมีปุ่ม "เลือก" คุณต้องระบุ
(เช่น เผยแพร่แอป) ที่เกิดขึ้นเมื่อผู้ดูแลระบบไอทีคลิกปุ่มนี้
(ดู onproductselect
ใน
ขั้นตอนที่ 3 แฮนเดิล
เหตุการณ์ iframe )
จัดระเบียบแอป
วันที่
รูปที่ 4 iframe ของ Managed Google Play
ที่แสดงหน้าจัดระเบียบแอป
หน้า "จัดระเบียบแอป" ช่วยให้ผู้ดูแลระบบไอทีจัดระเบียบแอปเป็นคอลเล็กชัน (หรือที่เรียกว่า
clusters ) ตัวอย่างเช่น ผู้ดูแลระบบไอทีสามารถสร้างคอลเล็กชัน Essentials สำหรับ
แอปที่ใช้บ่อยหรือคอลเล็กชันค่าใช้จ่าย สำหรับแอปที่เกี่ยวข้องกับการติดตามค่าใช้จ่าย
การบันทึกการเดินทาง และอื่นๆ คอลเล็กชันจะแสดงในหน้าแรกของ Play Store บนอุปกรณ์ของผู้ใช้
EMM ต้องใช้
SELECT mode
ในพารามิเตอร์ของ URL ของ iframe เพื่ออนุญาตให้ค้นหาและเพิ่มแอปได้
ไปยังคอลเล็กชันได้
ในอุปกรณ์ของผู้ใช้ แอป Play Store จะแสดงเฉพาะแอปจากคอลเล็กชันที่พร้อมให้
ผู้ใช้ (หรืออุปกรณ์) หากคอลเล็กชันไม่มีแอปที่ผู้ใช้ใช้งานได้ (หรือ
) คอลเล็กชันดังกล่าวจะไม่ปรากฏใน Play Store
วันที่
รูปที่ 5 คอลเล็กชันแอป (คลัสเตอร์ ) ในอุปกรณ์
นอกจากนี้ ผู้ดูแลระบบไอทียังแก้ไข ลบ และคัดลอกคอลเล็กชันที่มีอยู่ได้ในหน้าจัดระเบียบแอป ผู้ใช้
คำแนะนำสำหรับวิธีการทำงานเหล่านี้มีอยู่ใน
ความช่วยเหลือสำหรับ Managed Google Play
Center
เพิ่ม iframe ลงในคอนโซล
ขั้นตอนที่ 1 สร้างโทเค็นเว็บ
หากต้องการสร้างโทเค็นเว็บที่ระบุองค์กร ให้เรียกใช้
Enterprises.createWebToken
ตัวอย่างต่อไปนี้แสดงวิธีเรียกโทเค็นโดยใช้ Google Play EMM
ไลบรารีของไคลเอ็นต์ API สำหรับ Java
ทุกหน้าใน iframe จะเปิดใช้โดยค่าเริ่มต้น เมื่อสร้างโทเค็นเว็บ คุณจะ
สามารถระบุหน้าที่จะปิดใช้ ตัวอย่างด้านล่างจะปิดใช้แอปส่วนตัว
เว็บแอป และจัดระเบียบแอป
public AdministratorWebToken getAdministratorWebToken (
String enterpriseId ) throws IOException {
AdministratorWebTokenSpec tokenSpec = new AdministratorWebTokenSpec() ;
tokenSpec.setParent(" https : // my-emm-console . com " );
tokenSpec.setPlaySearch(new AdministratorWebTokenSpecPlaySearch()) ;
tokenSpec.setPrivateApps(new AdministratorWebTokenSpecPrivateApps().setEnabled(false)) ;
tokenSpec.setWebApps(new AdministratorWebTokenSpecWebApps().setEnabled(false)) ;
tokenSpec.setStoreBuilder(new AdministratorWebTokenSpecStoreBuilder().setEnabled(false)) ;
return androidEnterprise
.enterprise()
.createWebToken(enterpriseId, tokenSpec)
.execute() ;
}
โดยคุณต้องรวมโทเค็นที่ส่งกลับพร้อมกับพารามิเตอร์อื่นๆ เมื่อ
การแสดงภาพ iframe ในคอนโซลของคุณ
ขั้นตอนที่ 2 แสดงผล iframe
ตัวอย่างวิธีแสดงผล iframe ของ Managed Play มีดังนี้
<script src="https://apis.google.com/js/api.js"></script>
<div id="container"></div>
<script>
gapi.load('gapi.iframes', function() {
var options = {
'url': 'https://play.google.com/work/embedded/search?token=web_token& mode=SELECT',
'where': document.getElementById('container'),
'attributes': { style: 'width: 600px; height:1000px', scrolling: 'yes'}
}
var iframe = gapi.iframes.getContext().openChild(options);
});
</script>
โค้ดนี้จะสร้าง iframe ภายในคอนเทนเนอร์ div
ลักษณะ
เพื่อใช้กับแท็ก iframe สามารถตั้งค่าด้วย "attributes" เป็นตัวเลือก
ที่ด้านบน
พารามิเตอร์ URL
ตารางด้านล่างแสดงพารามิเตอร์ทั้งหมดที่พร้อมใช้งานสำหรับ iframe ที่สามารถเพิ่มลงใน URL
เป็นพารามิเตอร์ของ URL เช่น
'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT&showsearchbox=TRUE',
พารามิเตอร์
หน้าเว็บ
ต้องระบุ
คำอธิบาย
token
ไม่มี
ใช่
โทเค็นที่ส่งคืนจากขั้นตอนที่ 1
iframehomepage
ไม่มี
ไม่ได้
หน้าเริ่มต้นที่แสดงเมื่อมีการแสดงผล iframe ค่าที่เป็นไปได้คือ
PLAY_SEARCH
, WEB_APPS
, PRIVATE_APPS
และ STORE_BUILDER
(จัดระเบียบแอป) หากไม่ได้ระบุ ลำดับต่อไปนี้
ที่มีลำดับความสำคัญสูงกว่าเป็นตัวกำหนดว่าจะแสดงหน้าใด ดังนี้ 1. PLAY_SEARCH
, 2 PRIVATE_APPS
, 3
WEB_APPS
, 4 STORE_BUILDER
locale
ไม่มี
ไม่ได้
แท็กภาษา BCP 47 ที่มีรูปแบบที่ดี
ที่ใช้ในการแปลเนื้อหาใน iframe หากไม่ได้ระบุ ค่า
ค่าเริ่มต้นคือ en_US
mode
ค้นหาแอป
ไม่ได้
SELECT
: ช่วยให้ผู้ดูแลระบบไอทีเลือกแอปได้
APPROVE
(ค่าเริ่มต้น): ช่วยให้ผู้ดูแลระบบไอทีเลือก อนุมัติ และเลิกอนุมัติแอปได้
เลิกใช้งานแล้ว: โหมดนี้เลิกใช้งานแล้ว โปรดใช้ SELECT
แทนผู้อื่นจะเข้าถึงวิธีนี้ไม่ได้อีกต่อไปหลังจากวันที่ 30 กันยายน 2025
โหมด APPROVE
จะทำงานได้เมื่อตั้งค่า PlaySearch.ApproveApps
เป็น
true
ในโทเค็นเว็บ
showsearchbox
ค้นหาแอป
ไม่ได้
TRUE
(ค่าเริ่มต้น): แสดงช่องค้นหาและ
เริ่มคำค้นหาจากภายใน iframeFALSE
:
ช่องค้นหาจะไม่ปรากฏ
search
ค้นหาแอป
ไม่ได้
สตริงการค้นหา หากระบุไว้ iframe จะนําผู้ดูแลระบบไอทีไปยังผลการค้นหาด้วย
สตริงที่ระบุ
หมายเหตุ: รวมพารามิเตอร์นี้เมื่อช่องค้นหาคือ
อยู่นอก iframe (showsearchbox = FALSE
)
ขั้นตอนที่ 3 จัดการเหตุการณ์ iframe
นอกจากนี้คุณควรจัดการเหตุการณ์ต่อไปนี้ในการผสานรวมด้วย
กิจกรรม คำอธิบาย
onproductselect
ผู้ใช้เลือกหรืออนุมัติแอป ซึ่งจะแสดงผลออบเจ็กต์ที่มี
{
"packageName": The package name of the app, e.g. "com.google.android.gm",
"productId": The product ID of the app, e.g. "app:com.google.android.gm",
"action": The type of action performed on the document. Possible values are:
"approved", "unapproved" or "selected." If you implement the iframe in SELECT
mode, the only possible value is "selected".
}
ตัวอย่างด้านล่างแสดงวิธีฟัง
onproductselect
iframe . register (' onproductselect ', function ( event ) {
console . log ( event );
}, gapi . iframes . CROSS_ORIGIN_IFRAMES_FILTER );