เผยแพร่แอปส่วนตัว

แอปที่เผยแพร่ผ่าน Google Play Custom App Publishing API จะไม่สามารถ เผยแพร่สู่สาธารณะได้ แอปเหล่านี้จะต้องผ่านขั้นตอนการยืนยันที่มีน้ำหนักน้อยกว่าแอปสาธารณะ โดยสามารถลดเวลาการเผยแพร่ลงเหลือเพียง 5 นาที (เทียบกับ 2 ชั่วโมงที่เกินมาใน Play Console)

หากต้องการเผยแพร่แอปส่วนตัวสำหรับองค์กร ให้เรียก Accounts.customApps.create โดยส่งรหัสบัญชีนักพัฒนาแอปขององค์กรเป็นพารามิเตอร์ ช่องที่ต้องกรอกเพียงช่องเดียวในเนื้อหาคำขอคือชื่อแอปและภาษาเริ่มต้นของข้อมูลของแอป ตรวจสอบว่าแอปส่วนตัวที่คุณเผยแพร่เป็นไปตามข้อกำหนดต่อไปนี้ด้วย

  • ชื่อแพ็กเกจนี้เป็นชื่อเฉพาะสำหรับ Google Play (ไม่ใช่แค่เฉพาะบัญชีนักพัฒนาแอปเท่านั้น)
  • ชื่อแอปจะไม่ซ้ำกันสำหรับบัญชีนักพัฒนาแอป

ตัวอย่าง

Path apkPath = Paths.get("PATH_TO_APK");
ByteArrayContent apk =
    new ByteArrayContent("application/octet-stream", Files.readAllBytes(apkPath));

CustomApp appMetadata =
    new CustomApp()
      .setTitle("APPLICATION TITLE")
      .setLanguageCode("en_US")
      .setOrganizations(
          List.of(
              new CustomAppOrganization()
                  .setOrganizationId("C0123wxyz")
                  .setOrganizationName("My organization")));

CustomApps.Create request =
    apiClient.accounts() // Playcustomapp apiClient
      .customApps()
      .create(DEV_ACCOUNT_ID, appMetadata, apk);

CustomApp response = request.execute();
System.out.println(response);

หากทำสำเร็จ แอปจะปรากฏในรายการแอปที่เผยแพร่ของบัญชีนักพัฒนาแอปใน Play Console ทันที แอปจะพร้อมสำหรับการแจกจ่าย แก่ผู้ใช้ปลายทางภายใน 5 นาที

โดยค่าเริ่มต้น แอปส่วนตัวที่เผยแพร่จะพร้อมใช้งานสำหรับองค์กรที่ลิงก์กับบัญชีนักพัฒนาแอปเท่านั้น หากต้องการตั้งค่าองค์กรที่ควรทำให้แอปส่วนตัวใช้งานได้ ให้เพิ่มรหัสองค์กรลงในพร็อพเพอร์ตี้ organizations

การเผยแพร่แอปส่วนตัว

แอปส่วนตัวจะได้รับการอนุมัติโดยอัตโนมัติเมื่อเผยแพร่ แต่จะไม่พร้อมให้บริการแก่ผู้ใช้โดยอัตโนมัติ เว้นแต่ผู้ดูแลระบบไอทีขององค์กรจะให้สิทธิ์เข้าถึงแอปที่อนุมัติทั้งหมดอย่างชัดเจน คุณเปิดใช้ฟีเจอร์นี้ในคอนโซล EMM ได้โดยใช้ Users.setAvailableProductSet (ตั้งค่า productSetBehavior เป็น "allApproved")

นอกจากนี้ คุณยังใช้การโทรเดียวกันนี้เพื่อให้ผู้ดูแลระบบไอทีอนุญาตแอปที่ต้องการให้ผู้ใช้อนุญาตได้ (ตั้งค่า productSetBehavior เป็น "whitelist") ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีเพิ่มแอปไปยัง Managed Google Play Store ของผู้ใช้ ได้ที่สร้างเลย์เอาต์ร้านค้าที่กำหนดเอง

กำลังอัปเดตแอปส่วนตัว

เพื่อให้ลูกค้าองค์กรได้รับประสบการณ์ของผู้ใช้ที่ดีที่สุด เราขอแนะนำให้ผสานรวมการเผยแพร่แอปส่วนตัวเข้ากับฟีเจอร์การอัปเดตข้อมูลผลิตภัณฑ์ใน Store และแอปที่มีให้บริการผ่าน Google Play Publishing API ซึ่งจะช่วยให้ผู้ดูแลระบบไอทีเผยแพร่ แก้ไข และอัปเดตแอปส่วนตัวได้โดยตรงจากคอนโซล EMM หรือ IDE คุณสามารถใช้บัญชีบริการเดียวกับที่สร้างสำหรับการเผยแพร่แอปส่วนตัวเพื่อให้สิทธิ์คำขอ Google Play Publishing API

คุณหรือลูกค้าองค์กรจะอัปเดตแอปส่วนตัวและรายละเอียดข้อมูลผลิตภัณฑ์ใน Store จาก Play Console ได้ด้วย (ดูข้อมูลเพิ่มเติมได้ที่ศูนย์ช่วยเหลือของ Play Console)

เริ่มเขียนโค้ดด้วยไลบรารีไคลเอ็นต์ของเรา

ไลบรารีของไคลเอ็นต์สำหรับ Google Play Custom App Publishing API มีให้ใช้งานใน Java, Python, .NET และ Ruby

ดูข้อมูลเพิ่มเติมเกี่ยวกับ Android Enterprise

  • ดูข้อมูลเพิ่มเติมเกี่ยวกับการพัฒนาโซลูชัน EMM สำหรับ Android ได้ที่ Android Enterprise
  • ดูข้อมูลเกี่ยวกับแนวทางปฏิบัติแนะนำในการพัฒนาแอป Android สำหรับการจัดจำหน่ายในองค์กรได้ที่ Android สำหรับองค์กร