แอปส่วนตัวที่มี APK ที่โฮสต์ภายนอก Google Play (เช่น ในเซิร์ฟเวอร์ของคุณเอง) เรียกว่าแอปที่โฮสต์ภายนอก หากต้องการเผยแพร่แอปที่โฮสต์ภายนอกผ่าน Managed Google Play คุณต้องอัปโหลดไฟล์ JSON ที่มีข้อมูลเมตาของแอปไปยัง Play Console
ข้อจำกัดเกี่ยวกับแอปที่โฮสต์ภายนอก
แอปที่โฮสต์ภายนอกต้องอยู่ภายใต้ข้อจำกัดดังต่อไปนี้
- แอปที่โฮสต์ภายนอกจะเผยแพร่เป็นเวอร์ชันที่ใช้งานจริงได้เท่านั้น เราไม่รองรับการเผยแพร่แบบปิดสำหรับแอปที่โฮสต์ภายนอก
- การเผยแพร่แอปที่โฮสต์ภายนอกไม่พร้อมใช้งานผ่าน iframe ของ Managed Google Play
- ผู้ดูแลระบบไอทีจะติดตั้งแอปที่โฮสต์ภายนอกจากระยะไกลไม่ได้ในอุปกรณ์ที่มีโปรไฟล์งาน ผู้ใช้โปรไฟล์งานต้องติดตั้งแอปเหล่านี้จาก Managed Google Play ด้วยตนเอง
- ปิดใช้การแสดงภาพไปยังหน้าจอที่ 2 ของ Android Auto ทั้งนี้เพราะแอปสำหรับใช้งานในรถทั้งหมดจะต้องผ่านการตรวจสอบเป็นการเฉพาะเพื่อให้มั่นใจว่าจะไม่ทำให้ผู้ขับขี่เสียสมาธิ
สร้างไฟล์ข้อมูลเมตา JSON
หากต้องการเผยแพร่แอปที่โฮสต์ภายนอก ให้อัปโหลดไฟล์ JSON ที่มีข้อมูลเมตาของแอปไปยัง Play Console วิธีนี้ช่วยให้คุณเผยแพร่แอปให้แก่ผู้ใช้ในองค์กรผ่าน Managed Google Play ได้
หากผู้ให้บริการ EMM ไม่มีเครื่องมือในการสร้างไฟล์นี้ Google มีสคริปต์ Python ที่คุณนำไปใช้สร้างไฟล์ดังกล่าวได้ด้วยตนเอง หากต้องการใช้สคริปต์ คุณต้องติดตั้งเครื่องมือต่อไปนี้ในคอมพิวเตอร์โดยให้อยู่ในเส้นทางของระบบ
- OpenSSL
- JDK
- Python 2.x
- Android Asset Packaging Tool
หากต้องการสร้างไฟล์ JSON ให้ดำเนินการคำสั่งต่อไปนี้โดยใช้เส้นทางและ URL ของ APK
เผยแพร่แอปที่โฮสต์ภายนอกใน Play Console
หลังจากสร้างไฟล์ข้อมูลเมตา JSON ของแอปแล้ว คุณจะใช้ Play Console เพื่อเผยแพร่แอปได้
- ลงชื่อเข้าใช้ Play Console ด้วยบัญชีผู้ดูแลระบบขององค์กร
คุณต้องเชื่อมโยงบัญชีนี้กับ Play Console หากยังไม่ได้ทำ (ดูรายละเอียดเพิ่มเติมที่ส่วนลงทะเบียนเพื่อรับบัญชีนักพัฒนาแอป Google Play) - สร้างแอปส่วนตัวด้วยการเผยแพร่ไปยังองค์กรของคุณเอง ตรวจสอบว่าคุณเพิ่มองค์กรอย่างน้อย 1 รายการลงในการเข้าถึงแอปส่วนตัวแล้ว
- คลิกอัปโหลด APK ภายนอก
- ที่บริเวณด้านขวาบนของหน้า ให้เลือกสร้างรุ่นใหม่
- ใน "App Signing โดย Google Play" ให้คลิกจัดการค่ากำหนด แล้วเลือกเลือกไม่ใช้ App Signing โดย Google Play
- คลิกอัปเดต แล้วคลิกเลือกไม่ใช้
- ใน "App Bundle และ APK" ให้คลิกอัปโหลด
- อัปโหลดไฟล์ข้อมูลเมตา JSON ของแอปและเพิ่มชื่อรุ่น คลิกบันทึก
- ระบบจะอัปโหลดไฟล์และแสดงรายละเอียด APK
- ลองเปลี่ยนแปลงบางช่องเพื่อทำให้ไฟล์การกำหนดค่าไม่ถูกต้องในไฟล์ JSON โดยระบบจะแสดงข้อผิดพลาดเมื่ออัปโหลด
- หากไม่ได้เลือกองค์กรไว้ในหน้า Managed Google Play หรือไม่ได้เลือกไม่ใช้ App Signing โดย Google Play ระบบจะแสดงข้อผิดพลาดเมื่ออัปโหลด
ตรวจสอบสิทธิ์คำขอดาวน์โหลด APK ที่โฮสต์ภายนอก
เมื่อ Managed Play สร้างคำขอในการดาวน์โหลด APK จากเซิร์ฟเวอร์ภายนอก คำขอจะรวมคุกกี้ที่มีโทเค็นเว็บของ JSON (JWT) เราขอแนะนำให้ถอดรหัส JWT เพื่อตรวจสอบสิทธิ์การดาวน์โหลด สำหรับรายละเอียดเพิ่มเติม โปรดดูการตรวจสอบสิทธิ์การดาวน์โหลดในเซิร์ฟเวอร์ขององค์กร