การตั้งค่าสำหรับการให้สัญญาอนุญาต

ก่อนที่จะเริ่มเพิ่มการยืนยันใบอนุญาตลงในแอปพลิเคชัน คุณต้องตั้งค่าบัญชี Google บัญชีการเผยแพร่ของ Play, สภาพแวดล้อมการพัฒนา และบัญชีทดสอบใดๆ ที่จำเป็นในการยืนยัน การใช้งานของคุณ

การตั้งค่าบัญชีผู้จัดพิมพ์

หากยังไม่มีบัญชีผู้เผยแพร่สำหรับ Google Play คุณต้องลงทะเบียน โดยใช้บัญชี Google ของคุณและยอมรับข้อกำหนดในการให้บริการของ Google Play

ดูข้อมูลเพิ่มเติมได้ที่เริ่มต้นใช้งานการเผยแพร่

หากคุณมีบัญชีผู้เผยแพร่เนื้อหาใน Google Play อยู่แล้ว ให้ใช้ Play Console เพื่อตั้งค่าการอนุญาตให้ใช้สิทธิ

เมื่อใช้ Google Play Console คุณสามารถทำสิ่งต่อไปนี้ได้

  • รับคีย์สาธารณะเฉพาะแอปเพื่อการอนุญาตให้ใช้สิทธิ
  • แก้ไขข้อบกพร่องและทดสอบการอนุญาตให้ใช้สิทธิของแอปพลิเคชันก่อนดำเนินการ กำลังเผยแพร่แอปพลิเคชัน
  • เผยแพร่แอปพลิเคชันที่คุณได้เพิ่มการสนับสนุนการให้สัญญาอนุญาต

การตั้งค่าการดูแลระบบสำหรับการอนุญาตให้ใช้สิทธิ

คุณสามารถจัดการ การควบคุมการดูแลระบบสำหรับการอนุญาตให้ใช้สิทธิ Google Play ใน Play Console การควบคุม ให้คุณทำสิ่งต่อไปนี้ได้

  • ตั้งค่า "บัญชีทดสอบ" หลายบัญชี ที่ระบุโดยอีเมล การอนุญาตให้ใช้สิทธิ เซิร์ฟเวอร์อนุญาตให้ผู้ใช้ที่ลงชื่อเข้าใช้เพื่อทดสอบบัญชีในอุปกรณ์หรือโปรแกรมจำลองส่ง การตรวจสอบใบอนุญาตและรับคำตอบสำหรับการทดสอบแบบคงที่ คุณตั้งค่าบัญชีได้ใน หน้ารายละเอียดบัญชีของ Play Console
  • กำหนดค่าการตอบกลับการทดสอบแบบคงที่ที่เซิร์ฟเวอร์ส่ง เมื่อได้รับการตอบกลับ การตรวจสอบใบอนุญาตสำหรับแอปพลิเคชันที่อัปโหลดไปยังบัญชีผู้เผยแพร่จากผู้ใช้ ลงชื่อเข้าใช้บัญชีผู้เผยแพร่โฆษณาหรือบัญชีทดสอบแล้ว คุณกำหนดคำตอบทดสอบได้ ในหน้ารายละเอียดบัญชีของ Play Console
  • ขอคีย์สาธารณะของแอปเพื่อการอนุญาตให้ใช้สิทธิ เมื่อคุณติดตั้งใช้งาน คุณต้องคัดลอกสตริงคีย์สาธารณะลงในส่วน แอปพลิเคชัน คุณสามารถรับคีย์สาธารณะของแอปเพื่อการอนุญาตให้ใช้สิทธิได้ใน "บริการ" และ หน้า API (ภายใต้แอปพลิเคชันทั้งหมด)

รูปที่ 1 รหัสใบอนุญาตของแอปมีอยู่ใน บริการและ หน้า API ใน Play Console

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีทำงานกับบัญชีทดสอบและการทดสอบแบบคงที่ โปรดดูคำตอบในหัวข้อการตั้งค่าสภาพแวดล้อมการทดสอบที่ด้านล่าง

การตั้งค่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์

การตั้งค่าสภาพแวดล้อมสำหรับการออกใบอนุญาตเกี่ยวข้องกับงานต่อไปนี้

  1. การตั้งค่าสภาพแวดล้อมรันไทม์เพื่อการพัฒนา
  2. การดาวน์โหลด LVL ลงใน SDK
  3. การตั้งค่าไลบรารีการยืนยันการอนุญาตให้ใช้สิทธิ
  4. การรวมโปรเจ็กต์ไลบรารี LVL ไว้ในแอปพลิเคชันของคุณ

ส่วนด้านล่างจะอธิบายงานดังกล่าว เมื่อตั้งค่าเสร็จแล้ว คุณก็สามารถเริ่มเพิ่ม การอนุญาตให้ใช้สิทธิในแอปของคุณ

ในการเริ่มต้นใช้งาน คุณต้องตั้งค่าสภาพแวดล้อมรันไทม์ที่เหมาะสม คุณสามารถเรียกใช้ แก้ไขข้อบกพร่อง และทดสอบการใช้งานใบอนุญาตของแอปพลิเคชัน การตรวจสอบและการบังคับใช้

การตั้งค่าสภาพแวดล้อมรันไทม์

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

มีสภาพแวดล้อมรันไทม์ 2 ประเภทที่คุณใช้ได้ ดังนี้

  • อุปกรณ์ที่ใช้ระบบ Android ซึ่งมีแอปพลิเคชัน Google Play หรือ
  • โปรแกรมจำลองของ Android ที่เรียกใช้ส่วนเสริม Google APIs, API ระดับ 8 (รุ่นที่ 2) ขึ้นไป

กำลังทำงานบนอุปกรณ์

วิธีใช้อุปกรณ์ที่ใช้ระบบ Android การแก้ไขข้อบกพร่องและทดสอบการอนุญาตให้ใช้สิทธิ อุปกรณ์ต้องมีลักษณะดังนี้

  • เรียกใช้ Android 1.5 ขึ้นไปในเวอร์ชันที่เข้ากันได้ (ระดับ API 3 ขึ้นไป) แพลตฟอร์มและ
  • เรียกใช้อิมเมจระบบในแอปพลิเคชันไคลเอ็นต์ Google Play จะได้รับการติดตั้งไว้ล่วงหน้า

หากไม่มีการติดตั้ง Google Play ไว้ล่วงหน้าในอิมเมจระบบ แอปพลิเคชันของคุณจะไม่ สามารถสื่อสารกับเซิร์ฟเวอร์การให้สัญญาอนุญาตของ Google Play

สำหรับข้อมูลทั่วไปเกี่ยวกับวิธีตั้งค่าอุปกรณ์เพื่อใช้ในการพัฒนา แอปพลิเคชัน Android โปรดดูการใช้อุปกรณ์ฮาร์ดแวร์

การทำงานบนโปรแกรมจำลองของ Android

หากไม่มีอุปกรณ์ ให้ใช้โปรแกรมจำลอง Android ในการแก้ไขข้อบกพร่องและทดสอบ การอนุญาตให้ใช้สิทธิ

เนื่องจากแพลตฟอร์ม Android ที่มีอยู่ใน Android SDK ไม่รวม Google Play คุณต้องดาวน์โหลดส่วนเสริม Google APIs API ระดับ 8 (หรือสูงกว่า) จากที่เก็บ SDK หลังจากดาวน์โหลด ส่วนเสริม คุณต้องสร้างการกำหนดค่า AVD ที่ใช้อิมเมจระบบดังกล่าว

ส่วนเสริม Google APIs ไม่มีไคลเอ็นต์ Google Play เต็มรูปแบบ แต่ก็มีสิ่งต่างๆ ต่อไปนี้

  • บริการที่ทำงานอยู่เบื้องหลังของ Google Play ที่ใช้ ILicensingService อินเทอร์เฟซระยะไกล แอปพลิเคชันของคุณจึง ส่งการตรวจสอบใบอนุญาตผ่านเครือข่ายไปยังเซิร์ฟเวอร์การให้สัญญาอนุญาต
  • ชุดบริการของบัญชีที่เกี่ยวข้องซึ่งช่วยให้คุณเพิ่มบัญชี Google AVD แล้วลงชื่อเข้าใช้ด้วยบัญชีผู้เผยแพร่โฆษณาหรือข้อมูลรับรองของบัญชีทดสอบ

    การลงชื่อเข้าใช้ด้วยบัญชีผู้เผยแพร่โฆษณาหรือบัญชีทดสอบช่วยให้คุณสามารถแก้ไขข้อบกพร่องและทดสอบได้ แอปพลิเคชันของคุณได้โดยไม่ต้องเผยแพร่ โปรดดูข้อมูลเพิ่มเติมที่หัวข้อการลงชื่อเข้าใช้บัญชีที่ได้รับอนุญาตด้านล่าง

ส่วนเสริม Google APIs หลายเวอร์ชันมีให้บริการใน SDK Manager แต่เฉพาะ สำหรับ Android 2.2 ขึ้นไปจะมีรุ่นที่จำเป็น บริการ Google Play

หากต้องการตั้งค่าโปรแกรมจำลองสำหรับเพิ่มการอนุญาตให้ใช้สิทธิในแอปพลิเคชัน ให้ทำตาม ขั้นตอนเหล่านี้:

  1. เปิด Android SDK Manager ซึ่งอยู่ในส่วนเมนูเครื่องมือของ Android Studio (เครื่องมือ > Android > SDK Manager) หรือโดยการดำเนินการ <sdk>/tools/android sdk
  2. เลือกและดาวน์โหลด Google APIs สำหรับเวอร์ชัน Android ที่คุณต้องการกำหนดเป้าหมาย (ต้องเป็น Android 2.2 ขึ้นไป)
  3. เมื่อดาวน์โหลดเสร็จแล้ว ให้เปิด AVD Manager ที่อยู่ใน Android Studio เมนูเครื่องมือ (เครื่องมือ > Android > AVD Manager) หรือโดยการดำเนินการ <sdk>/tools/android avd
  4. ในหน้าต่างโปรแกรมจัดการอุปกรณ์เสมือน Android ให้เลือก + สร้างอุปกรณ์เสมือน เพื่อตั้งค่ารายละเอียดการกำหนดค่าสำหรับ AVD ใหม่
  5. ในหน้าต่าง Virtual Device Configuration ให้เลือกฮาร์ดแวร์อุปกรณ์ จากนั้น เลือกถัดไป
  6. เลือก Google API เป็นอิมเมจระบบที่จะเรียกใช้ใน AVD ใหม่ จากนั้น ให้เลือกถัดไป
  7. กำหนดชื่อที่สื่อความหมายให้กับ AVD จากนั้นตั้งค่ารายละเอียดการกำหนดค่าอื่นๆ เป็น ที่จำเป็น
  8. เลือกเสร็จสิ้นเพื่อสร้างการกำหนดค่า AVD ใหม่ ซึ่งจะปรากฏในคอลัมน์ รายการอุปกรณ์เสมือน Android ที่พร้อมใช้งาน

หากคุณไม่คุ้นเคยกับ AVD หรือวิธีการใช้งาน โปรดดูที่การจัดการอุปกรณ์เสมือน

กำลังอัปเดตการกำหนดค่าโปรเจ็กต์

หลังจากตั้งค่าสภาพแวดล้อมรันไทม์ที่ตรงตามข้อกำหนดที่อธิบายไว้ ในอุปกรณ์จริงหรือในโปรแกรมจำลอง อย่าลืม อัปเดตโปรเจ็กต์แอปพลิเคชันหรือสร้างสคริปต์ตามที่จำเป็น เพื่อให้ ระบบจะทำให้ไฟล์ .apk รายการที่ใช้การออกใบอนุญาตในสภาพแวดล้อมนั้นใช้งานได้ โดยเฉพาะอย่างยิ่ง หากคุณกำลังพัฒนาใน Android Studio โปรดตรวจสอบว่าคุณได้ตั้งค่า เรียกใช้/แก้ไขข้อบกพร่องการกำหนดค่าที่กำหนดเป้าหมายอุปกรณ์ที่เหมาะสมหรือ AVD

คุณไม่จำเป็นต้องทำการเปลี่ยนแปลงใดๆ กับแอปพลิเคชัน การกำหนดค่าบิลด์ หากมีการกำหนดค่าโปรเจ็กต์เพื่อคอมไพล์อยู่แล้ว เทียบกับไลบรารี Android 1.5 (API ระดับ 3) มาตรฐานขึ้นไป การเพิ่มการอนุญาตให้ใช้สิทธิในแอปพลิเคชัน จะไม่ส่งผลใดๆ ต่อการกำหนดค่าบิลด์ของแอปพลิเคชัน

การดาวน์โหลด LVL

ไลบรารีการยืนยันใบอนุญาต (LVL) คือคอลเล็กชันของชั้นเรียนตัวช่วยที่ ช่วยลดความซับซ้อนของงานที่ต้องทำเพื่อเพิ่มการอนุญาตให้ใช้สิทธิ แอปพลิเคชัน ในทุกกรณี เราขอแนะนำให้คุณดาวน์โหลด LVL และใช้เป็น พื้นฐานสำหรับการติดตั้งใช้งานการอนุญาตให้ใช้สิทธิในแอปพลิเคชันของคุณ

ไลบรารีการยืนยันใบอนุญาต (LVL) พัฒนาขึ้นจาก GitHub คุณสามารถโคลน ที่เก็บ LVL และตั้งค่า เป็นโครงการห้องสมุด โคลนที่เก็บโดยพิมพ์ข้อความต่อไปนี้ในบรรทัดคำสั่ง

git clone https://github.com/google/play-licensing

ที่เก็บประกอบด้วยรายการต่อไปนี้

  • แหล่งที่มาของ LVL ซึ่งจัดเก็บไว้ในโปรเจ็กต์ไลบรารี Android
  • แอปพลิเคชันตัวอย่างชื่อ "sample" ขึ้นอยู่กับไลบรารี LVL ตัวอย่างนี้แสดงให้เห็นว่าแอปพลิเคชันใช้ตัวช่วยของไลบรารีได้อย่างไร เพื่อตรวจสอบและบังคับใช้การอนุญาตให้ใช้สิทธิ

การตั้งค่าไลบรารีการยืนยันการอนุญาตให้ใช้สิทธิ

หลังจากดาวน์โหลด LVL ลงคอมพิวเตอร์แล้ว คุณจะต้องตั้งค่าใน สภาพแวดล้อมในการพัฒนาซอฟต์แวร์ ไม่ว่าจะเป็นโครงการไลบรารี Android หรือโดย คัดลอก (หรือนำเข้า) แหล่งข้อมูลห้องสมุดไปยัง แพ็กเกจแอปพลิเคชัน โดยทั่วไปแล้ว ขอแนะนำให้ใช้ LVL เป็นโปรเจ็กต์ห้องสมุด เนื่องจากจะช่วยให้คุณนำรหัส ใบอนุญาตกลับมาใช้ซ้ำในหลายแอปพลิเคชัน บำรุงรักษาได้ง่ายขึ้น โปรดทราบว่า LVL ไม่ได้ออกแบบมาให้เป็น คอมไพล์แยกต่างหากและเพิ่มไปยังแอปพลิเคชันเป็นไฟล์ .jar แบบคงที่

วิธีที่แนะนำในการใช้ LVL คือการตั้งค่าเป็น Android เครื่องใหม่ ห้องสมุด โครงการห้องสมุดเป็นโครงการพัฒนาประเภทหนึ่ง ที่เก็บซอร์สโค้ดและทรัพยากรของ Android ที่แชร์ร่วมกัน แอปพลิเคชัน Android อื่นๆ สามารถอ้างอิงโครงการไลบรารี และในเวลาสร้าง คอมไพล์แหล่งที่มาในไฟล์ .apk แล้ว ในบริบทของการอนุญาตให้ใช้สิทธิ ซึ่งหมายความว่าคุณจะพัฒนาการอนุญาตให้ใช้สิทธิส่วนใหญ่ได้เพียงครั้งเดียวในห้องสมุด แล้วรวมแหล่งที่มาของไลบรารีไว้ในโปรเจ็กต์แอปพลิเคชันต่างๆ ด้วยวิธีนี้ คุณจะสามารถคงการนำการอนุญาตให้ใช้สิทธิมาใช้ในรูปแบบเดียวกันได้อย่างง่ายดาย ในทุกโปรเจ็กต์และเก็บรักษาไว้แบบรวมศูนย์ หากไม่คุ้นเคยกับ กับโครงการห้องสมุดหรือวิธีการใช้งาน ให้ดูที่ การจัดการโปรเจ็กต์

LVL จะมีให้เป็นโปรเจ็กต์ไลบรารีที่กำหนดค่าแล้ว เมื่อคุณ ดาวน์โหลดแล้ว และคุณสามารถเริ่มใช้งานได้ทันที

หากคุณใช้งานใน Android Studio คุณจะต้องเพิ่ม LVL ไปยัง เป็นโมดูลใหม่

  1. ใช้ "นำเข้าโมดูลจากแหล่งที่มา" เพื่อนำเข้าโมดูลไลบรารีโดยเลือก ไฟล์ > ใหม่ > นำเข้าโมดูล
  2. ในหน้าต่าง นำเข้าโมดูลจากต้นทาง ในไดเรกทอรีต้นทาง ให้ป้อน LVL ไดเรกทอรี library (ไดเรกทอรีที่มีไฟล์ AndroidManifest.xml ของไลบรารี) เป็นรูทของโปรเจ็กต์ (<sdk>/extras/google/play_licensing/library/AndroidManifest.xml) จากนั้นเลือกถัดไป
  3. เลือกเสร็จสิ้นเพื่อนำเข้าโมดูลคลัง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้งานโมดูลไลบรารีใน Android Studio โปรดดู สร้างไลบรารี Android

รวมแหล่งที่มาของโปรเจ็กต์ไลบรารี LVL ไว้ใน หน้า

หากคุณต้องการใช้แหล่งที่มา LVL เป็นโปรเจ็กต์ไลบรารี คุณต้องเพิ่ม การอ้างอิงไปยังโปรเจ็กต์ไลบรารี LVL ในพร็อพเพอร์ตี้โปรเจ็กต์แอปพลิเคชันของคุณ ข้อมูลนี้จะบอก สร้างเครื่องมือเพื่อรวมแหล่งที่มาของโปรเจ็กต์ไลบรารี LVL ในแอปพลิเคชันของคุณ เวลาคอมไพล์ กระบวนการเพิ่มการอ้างอิงในโครงการไลบรารีขึ้นอยู่กับ ในสภาพแวดล้อมการพัฒนาของคุณ ดังที่อธิบายไว้ด้านล่าง

หากคุณกำลังพัฒนาใน Android Studio คุณควรได้เพิ่ม ไปยังโครงการของคุณได้ ดังที่อธิบายไว้ในส่วนก่อนหน้า หากคุณ ยังไม่ได้ดำเนินการ ให้ยืนยันก่อนดำเนินการต่อ

หากคุณกำลังพัฒนาโดยใช้เครื่องมือบรรทัดคำสั่ง SDK ให้ไปที่ ที่มีโปรเจ็กต์แอปพลิเคชันของคุณ และเปิด project.properties ไฟล์ เพิ่มบรรทัดลงในไฟล์ที่ระบุพารามิเตอร์ android.library.reference.<n> และเส้นทางไปยัง ไลบรารี เช่น

android.library.reference.1=path/to/library_project

หรือคุณจะใช้คำสั่งนี้เพื่ออัปเดตโปรเจ็กต์ก็ได้ ซึ่งรวมถึงการอ้างอิงโครงการไลบรารี:

android update lib-project
--target <target_ID> \
--path path/to/my/app_project \
--library path/to/my/library_project

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทำงานร่วมกับโครงการห้องสมุด ดู การจัดตั้งโครงการห้องสมุด

การตั้งค่าสภาพแวดล้อมการทดสอบ

Google Play Console มีเครื่องมือกำหนดค่าที่ช่วยให้คุณ และอื่นๆ ทดสอบการให้สัญญาอนุญาตในแอปพลิเคชันของคุณก่อนที่จะเผยแพร่ ตามที่คุณเป็น เมื่อใช้การอนุญาตให้ใช้สิทธิ คุณจะสามารถใช้เครื่องมือ Play Console เพื่อทดสอบ นโยบายของแอปพลิเคชันของคุณ และจัดการกับคำตอบเกี่ยวกับการอนุญาตให้ใช้สิทธิที่แตกต่างกัน

องค์ประกอบหลักของสภาพแวดล้อมการทดสอบสำหรับการออกใบอนุญาตมีดังนี้

  • "การตอบกลับการทดสอบ" ในบัญชีผู้เผยแพร่เนื้อหา ซึ่งช่วยให้คุณ ตั้งค่าการตอบกลับการให้สัญญาอนุญาตแบบคงที่ที่แสดงผล เมื่อเซิร์ฟเวอร์ประมวลผล การตรวจสอบใบอนุญาตสำหรับแอปพลิเคชันที่อัปโหลดไปยังบัญชีผู้เผยแพร่จากผู้ใช้ ลงชื่อเข้าใช้บัญชีผู้เผยแพร่โฆษณาหรือบัญชีทดสอบแล้ว
  • บัญชีทดสอบที่ไม่บังคับซึ่งจะได้รับการทดสอบแบบคงที่ การตอบกลับเมื่อตรวจสอบใบอนุญาตของแอปพลิเคชันที่คุณอัปโหลด (ไม่ว่าแอปพลิเคชันนั้นจะเผยแพร่หรือไม่)
  • สภาพแวดล้อมรันไทม์สำหรับแอปพลิเคชันที่มี Google Play หรือส่วนเสริมของ Google APIs ที่ผู้ใช้ได้ลงชื่อเข้าใช้ บัญชีผู้เผยแพร่เนื้อหาหรือบัญชีทดสอบบัญชีใดบัญชีหนึ่ง

การตั้งค่าสภาพแวดล้อมการทดสอบอย่างเหมาะสมเกี่ยวข้องกับสิ่งต่อไปนี้

  1. การตั้งค่าการตอบกลับการทดสอบแบบคงที่ที่ส่งคืนโดยเซิร์ฟเวอร์การให้สัญญาอนุญาต
  2. การตั้งค่าบัญชีทดสอบตามความจำเป็น
  3. ลงชื่อเข้าใช้โปรแกรมจำลองหรืออุปกรณ์อย่างถูกต้อง ก่อนเริ่มการทดสอบการตรวจสอบใบอนุญาต

ส่วนด้านล่างนี้จะให้ข้อมูลเพิ่มเติม

การตั้งค่าการตอบกลับการทดสอบสำหรับการตรวจสอบใบอนุญาต

Google Play มีการตั้งค่ากำหนดในบัญชีผู้เผยแพร่ของคุณ ซึ่งช่วยให้คุณสามารถแทนที่การประมวลผลปกติของการตรวจสอบใบอนุญาต และแสดง โค้ดตอบกลับแบบคงที่ที่ระบุไว้ การตั้งค่านี้มีไว้สำหรับการทดสอบเท่านั้นและนำไปใช้ได้ เท่านั้นสำหรับการตรวจสอบใบอนุญาตสำหรับแอปพลิเคชันที่คุณอัปโหลด ซึ่งดำเนินการโดย ผู้ใช้ทุกคนที่ลงชื่อเข้าใช้โปรแกรมจำลองหรืออุปกรณ์โดยใช้ข้อมูลเข้าสู่ระบบของ บัญชีผู้เผยแพร่โฆษณาหรือบัญชีทดสอบที่ลงทะเบียนแล้ว ส่วนผู้ใช้อื่นๆ เซิร์ฟเวอร์ จะตรวจสอบใบอนุญาตตามกฎปกติเสมอ

หากต้องการตั้งค่าการตอบกลับการทดสอบสำหรับบัญชีของคุณ ให้ลงชื่อเข้าใช้บัญชีผู้เผยแพร่โฆษณา แล้วคลิก "แก้ไขโปรไฟล์" ในหน้าแก้ไขโปรไฟล์ ให้ค้นหาการตอบกลับการทดสอบ ในแผงการออกใบอนุญาตดังที่แสดงด้านล่าง คุณสามารถเลือกได้จาก โค้ดตอบกลับของเซิร์ฟเวอร์ที่ถูกต้องเพื่อควบคุมการตอบกลับหรือเงื่อนไขที่คุณต้องการ ในแอปพลิเคชันของคุณ

โดยทั่วไปคุณควรทดสอบการอนุญาตให้ใช้สิทธิของแอปพลิเคชัน ใช้ได้กับโค้ดตอบกลับทั้งหมดที่มีในเมนูการตอบกลับการทดสอบ สำหรับคำอธิบายรหัส โปรดดูที่เซิร์ฟเวอร์ โค้ดตอบกลับในข้อมูลอ้างอิงการอนุญาตให้ใช้สิทธิ

รูปที่ 2 การทดสอบใบอนุญาต ของหน้ารายละเอียดบัญชี คุณจะตั้งค่าบัญชีทดสอบและ จัดการการตอบกลับการทดสอบ

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

ก่อนที่คุณจะรับการตอบกลับการทดสอบสำหรับการตรวจสอบใบอนุญาตได้สำเร็จ คุณต้องลงชื่อเข้าใช้อุปกรณ์หรือโปรแกรมจำลองที่แอปพลิเคชัน ติดตั้งไว้ และจากที่สืบค้นเซิร์ฟเวอร์ โดยเฉพาะอย่างยิ่ง คุณต้อง โดยใช้บัญชีผู้เผยแพร่โฆษณาของคุณหรือบัญชีทดสอบที่คุณ ไว้ โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับบัญชีทดสอบในส่วนถัดไป

โปรดดูเซิร์ฟเวอร์ โค้ดตอบกลับสำหรับรายการ คำตอบทดสอบที่มีอยู่และความหมาย

การตั้งค่าบัญชีทดสอบ

ในบางกรณี คุณอาจต้องการอนุญาตให้นักพัฒนาซอฟต์แวร์หลายๆ ทีมทดสอบ การให้สัญญาอนุญาตแก่แอปพลิเคชันซึ่งท้ายที่สุดแล้วจะได้รับการเผยแพร่ผ่าน บัญชีผู้เผยแพร่โฆษณา แต่ไม่ให้สิทธิ์เข้าถึงบัญชีผู้เผยแพร่ ข้อมูลเข้าสู่ระบบ เพื่อตอบสนองความต้องการดังกล่าว Google Play Console จึงช่วยให้คุณ คุณตั้งค่าบัญชีทดสอบที่ไม่บังคับ 1 บัญชีขึ้นไป ซึ่งเป็นบัญชี ได้รับอนุญาตให้ค้นหาเซิร์ฟเวอร์การให้สัญญาอนุญาตและรับการตอบกลับการทดสอบแบบคงที่จาก บัญชีผู้เผยแพร่เนื้อหา

บัญชีทดสอบคือบัญชี Google มาตรฐานที่คุณลงทะเบียนไว้ในบัญชี บัญชีผู้เผยแพร่โฆษณา เพื่อที่จะได้รับการตอบกลับการทดสอบสำหรับ แอปพลิเคชันที่คุณอัปโหลดไว้ จากนั้นนักพัฒนาซอฟต์แวร์สามารถลงชื่อเข้าใช้ อุปกรณ์หรือโปรแกรมจำลองที่ใช้ข้อมูลเข้าสู่ระบบบัญชีทดสอบและเริ่มต้นใบอนุญาต จากแอปพลิเคชันที่ติดตั้งไว้ เมื่อเซิร์ฟเวอร์การให้สัญญาอนุญาตได้รับสัญญาอนุญาต ตรวจสอบจากผู้ใช้บัญชีทดสอบ รายงานจะแสดงการตอบกลับการทดสอบแบบคงที่ สำหรับบัญชีผู้เผยแพร่เนื้อหา

การเข้าถึงและสิทธิ์ที่ให้ไว้ ผู้ใช้ที่ลงชื่อเข้าใช้ผ่านบัญชีทดสอบ ได้แก่

  • ผู้ใช้บัญชีทดสอบจะค้นหาเซิร์ฟเวอร์การให้สัญญาอนุญาตเฉพาะสำหรับแอปพลิเคชันที่ ที่อัปโหลดไปยังบัญชีผู้เผยแพร่เนื้อหาแล้ว
  • ผู้ใช้บัญชีทดสอบไม่มีสิทธิ์อัปโหลดแอปพลิเคชันไปยัง บัญชีผู้เผยแพร่เนื้อหา
  • ผู้ใช้บัญชีทดสอบไม่มีสิทธิ์ตั้งค่าบัญชีผู้เผยแพร่โฆษณา การตอบกลับการทดสอบแบบคงที่

ตารางด้านล่างจะสรุปความแตกต่างของความสามารถระหว่าง บัญชีผู้เผยแพร่โฆษณา บัญชีทดสอบ และบัญชีอื่นอื่นๆ

ตาราง 1 ความแตกต่างของประเภทบัญชีสำหรับใบอนุญาตทดสอบ

ประเภทบัญชี ตรวจสอบใบอนุญาตก่อนอัปโหลดได้ไหม สามารถรับการตอบกลับการทดสอบได้ไหม ตั้งค่าการตอบกลับการทดสอบได้ไหม
บัญชีผู้เผยแพร่เนื้อหา ใช่ ได้ ใช่
บัญชีทดสอบ ไม่ ใช่ ไม่
อื่นๆ ไม่ ไม่ได้ ไม่

การลงทะเบียนบัญชีทดสอบในบัญชีผู้เผยแพร่เนื้อหา

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

คุณสามารถใช้บัญชี Google ใดก็ได้เป็นบัญชีทดสอบ หากคุณต้องการเป็นเจ้าของและ ควบคุมบัญชีทดสอบ โดยคุณจะสร้างบัญชีได้เองและแจกจ่าย ให้กับนักพัฒนาซอฟต์แวร์หรือผู้ทดสอบของคุณ

การจัดการการอัปโหลดและการเผยแพร่แอปพลิเคชันสำหรับการทดสอบ ผู้ใช้บัญชี

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

เมื่ออัปโหลดแอปพลิเคชันและกลายเป็นที่รู้จักในเซิร์ฟเวอร์การให้สัญญาอนุญาตแล้ว นักพัฒนาซอฟต์แวร์และผู้ทดสอบยังแก้ไขแอปพลิเคชันได้ในเครื่องของตน สภาพแวดล้อมในการพัฒนาซอฟต์แวร์ โดยไม่ต้องอัปโหลดเวอร์ชันใหม่ คุณเพียงแค่ต้อง อัปโหลดเวอร์ชันใหม่ ถ้าแอปพลิเคชันในเครื่องเพิ่มค่า versionCode ในไฟล์ Manifest

การเผยแพร่คีย์สาธารณะแก่ผู้ใช้บัญชีทดสอบ

เซิร์ฟเวอร์การให้สัญญาอนุญาตจะจัดการกับการตอบกลับการทดสอบแบบคงที่ด้วยวิธีปกติ เช่น การเซ็นข้อมูลการตอบกลับเกี่ยวกับใบอนุญาต การเพิ่มพารามิเตอร์เพิ่มเติม และอื่นๆ เปิดอยู่ สนับสนุนนักพัฒนาซอฟต์แวร์ที่กำลังติดตั้งใช้งานการอนุญาตให้ใช้สิทธิโดยใช้บัญชีทดสอบ แทนที่จะเป็นบัญชีผู้เผยแพร่เนื้อหา คุณจะต้องเผยแพร่ คีย์สาธารณะของแอปเพื่อให้ใบอนุญาตแก่ผู้ใช้ได้ นักพัฒนาแอปที่ไม่มีสิทธิ์เข้าถึง Play Console ไม่มีสิทธิ์เข้าถึงคีย์สาธารณะของแอป จะไม่สามารถยืนยันการตอบกลับเกี่ยวกับใบอนุญาตได้

โปรดทราบว่าหากคุณตัดสินใจสร้างคู่คีย์การอนุญาตให้ใช้สิทธิใหม่สำหรับแอป ด้วยเหตุผลบางประการ คุณต้องแจ้งเตือนผู้ใช้ทั้งหมดของบัญชีทดสอบ สำหรับ สำหรับผู้ทดสอบ คุณสามารถฝังคีย์ใหม่ไว้ในแพ็กเกจแอปพลิเคชันและแจกจ่ายคีย์ ให้แก่ผู้ใช้ สำหรับนักพัฒนาซอฟต์แวร์ คุณจะต้องแจกจ่ายคีย์ใหม่ให้นักพัฒนาแอป โดยตรง

การลงชื่อเข้าใช้บัญชีที่ได้รับอนุญาตในรันไทม์ สภาพแวดล้อม

บริการการให้สัญญาอนุญาตออกแบบมาเพื่อระบุว่า ผู้ใช้ที่กำหนด ที่ได้รับอนุญาตให้ใช้แอปพลิเคชัน ระหว่างการตรวจสอบใบอนุญาต Google แอปพลิเคชัน Play จะรวบรวมรหัสผู้ใช้จากบัญชีหลักในระบบ แล้วส่งไปยังเซิร์ฟเวอร์ พร้อมกับชื่อแพ็กเกจของแอปพลิเคชัน และข้อมูลอื่นๆ แต่หากไม่มีข้อมูลผู้ใช้ ไม่สามารถตรวจสอบสัญญาอนุญาตได้ ดังนั้นแอปพลิเคชัน Google Play จึงยุติ คำขอและแสดงผลข้อผิดพลาดไปยังแอปพลิเคชัน

ระหว่างการทดสอบ เพื่อให้มั่นใจว่าแอปพลิเคชันของคุณสามารถค้นหา คุณต้องตรวจสอบว่าได้ลงชื่อเข้าใช้บัญชีใน อุปกรณ์หรือโปรแกรมจำลองโดยใช้

  • ข้อมูลเข้าสู่ระบบของบัญชีผู้เผยแพร่เนื้อหา หรือ
  • ข้อมูลเข้าสู่ระบบของบัญชีทดสอบที่ลงทะเบียนกับผู้เผยแพร่โฆษณา บัญชี

การลงชื่อเข้าใช้ด้วยบัญชีผู้เผยแพร่โฆษณามีข้อดีคือ แอปพลิเคชันจะได้รับการตอบกลับการทดสอบแบบคงที่ก่อนที่แอปพลิเคชันจะ ที่อัปโหลดไปยัง Play Console แล้ว

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

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

  1. เปิดการตั้งค่า > บัญชีและ ซิงค์
  2. เลือกเพิ่มบัญชี และเลือกเพิ่มบัญชี Google
  3. เลือกถัดไป แล้วเลือกลงชื่อเข้าใช้
  4. ป้อนชื่อผู้ใช้และรหัสผ่านของบัญชีผู้เผยแพร่โฆษณาหรือการทดสอบ บัญชีที่ลงทะเบียนในบัญชีผู้เผยแพร่เนื้อหา
  5. เลือกลงชื่อเข้าใช้ ระบบจะลงชื่อเข้าใช้ ของคุณได้

เมื่อลงชื่อเข้าใช้แล้ว คุณสามารถเริ่มทดสอบการให้สัญญาอนุญาตในแอปพลิเคชันของคุณได้ (ถ้าคุณทำตามขั้นตอนการผสานรวม LVL ด้านบนเรียบร้อยแล้ว) กรณีที่แอปพลิเคชันของคุณ เริ่มการตรวจสอบใบอนุญาต แอปจะได้รับการตอบกลับที่มีการทดสอบแบบคงที่ คำตอบที่กำหนดค่าไว้ในบัญชีผู้เผยแพร่โฆษณา

โปรดทราบว่าหากคุณใช้โปรแกรมจำลอง คุณจะต้องลงชื่อเข้าใช้ บัญชีผู้เผยแพร่โฆษณาหรือบัญชีทดสอบทุกครั้งที่คุณล้างข้อมูลเมื่อรีสตาร์ท โปรแกรมจำลอง

เมื่อตั้งค่าเรียบร้อยแล้ว ให้ไปที่การเพิ่มการให้สัญญาอนุญาตลงในแอปของคุณ