ลงทะเบียนใน Android Developer Console

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

สร้างบัญชี

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

เลือกวิธีเผยแพร่แอป

คุณยังคงโหลดแอปจากแหล่งที่ไม่รู้จักได้ ประสบการณ์ของผู้ใช้จะขึ้นอยู่กับเส้นทาง ที่คุณเลือก

ยืนยันตัวตนให้เสร็จสมบูรณ์

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

ลงทะเบียนชื่อแพ็กเกจ

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

  1. ป้อนชื่อแพ็กเกจ: ระบุชื่อแพ็กเกจที่ไม่ซ้ำกันซึ่งคุณต้องการ ลงทะเบียน
  2. เพิ่มคีย์: ป้อนลายนิ้วมือของใบรับรอง SHA-256 จากคู่คีย์ Signing ของแอป จากนั้นสถานะจะเปลี่ยนเป็นระหว่างตรวจสอบ
  3. พิสูจน์ความเป็นเจ้าของ: สำหรับชื่อแพ็กเกจที่มีอยู่ คุณต้องลงชื่อ APK ด้วย คีย์ส่วนตัวและอัปโหลด Android Developer Console มี ข้อมูลโค้ดสำหรับเพิ่มลงในโฟลเดอร์เนื้อหาของ APK สำหรับความท้าทายนี้ เมื่อลงทะเบียนแล้ว เราจะแจ้งให้คุณทราบทางอีเมลและสถานะชื่อแพ็กเกจใน Developer Console จะอัปเดตเป็นลงทะเบียนแล้ว

ทำให้เวิร์กโฟลว์ทำงานอัตโนมัติ

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

  • Android Developer ID Status API: ช่วยให้คุณตรวจสอบได้ว่ามีการลงทะเบียนชื่อแพ็กเกจแล้วหรือไม่ และยืนยันการมีสิทธิ์
  • Android Developer Console API: ช่วยให้คุณจดทะเบียนและจัดการชื่อแพ็กเกจและคีย์ได้โดยตรงภายในสภาพแวดล้อมในการพัฒนาซอฟต์แวร์หรือไปป์ไลน์ CI/CD

Android Developer Console API รองรับการมอบสิทธิ์ OAuth ซึ่งช่วยให้แพลตฟอร์มของบุคคลที่สาม (เช่น App Store ของแอป Android ทางเลือก) ดำเนินการได้อย่างปลอดภัยในนามของคุณ

จัดการชื่อแพ็กเกจที่ซ้ำกัน

หากนักพัฒนาแอปหลายรายใช้ชื่อแพ็กเกจเดียวกัน สิทธิ์ในการลงทะเบียนจะ พิจารณาตามกฎการลงทะเบียนชื่อแพ็กเกจ กฎต่อไปนี้มีจุดประสงค์เพื่อ จัดสรรชื่อแพ็กเกจให้กับนักพัฒนาแอปที่มีคีย์ Signing ซึ่งมีการติดตั้งที่ทราบแล้วทั้งหมดมากกว่า 50%

  • คลัสเตอร์ส่วนใหญ่: หากคีย์ของนักพัฒนาแอปมีสัดส่วนมากกว่า 50% ของการติดตั้งทั้งหมด นักพัฒนาแอปรายนั้นจะมีสิทธิ์ลงทะเบียนก่อน
  • คลัสเตอร์ขนาดใหญ่: หากไม่มีคีย์ใดที่มีการติดตั้งมากกว่า 50% นักพัฒนาแอปที่มี "คลัสเตอร์ขนาดใหญ่" (มีการติดตั้ง 50 ครั้งขึ้นไป) จะลงทะเบียนชื่อแพ็กเกจได้
  • ตามลำดับก่อนหลัง: หากไม่มีคลัสเตอร์ขนาดใหญ่ นักพัฒนาแอปที่มีคีย์ที่ทราบจะลงทะเบียนชื่อแพ็กเกจได้ตามลำดับก่อนหลัง

ตัวอย่างต่อไปนี้แสดงให้เห็นกฎเหล่านี้

ลำดับความสำคัญสำหรับผู้ถือคีย์ส่วนใหญ่

นักพัฒนาแอปที่มีคีย์ Signing ซึ่งมีการติดตั้งที่ทราบแล้วทั้งหมดมากกว่า 50% จะมีสิทธิ์ลงทะเบียนก่อน นักพัฒนาแอปอื่นๆ ทั้งหมดจะต้องใช้ ชื่อแพ็กเกจอื่น

นักพัฒนาซอฟต์แวร์

ชื่อแพ็กเกจ

คีย์

การติดตั้ง

A

com.test.1

11

1000

B

com.test.1

12

100

ในกรณีนี้ นักพัฒนาแอป ก. มีสิทธิ์ลงทะเบียนชื่อแพ็กเกจ นักพัฒนาแอป B จะต้องใช้ชื่ออื่นหรือขอรับข้อยกเว้น

การมีสิทธิ์สำหรับคีย์ที่มีการติดตั้ง 50 ครั้งขึ้นไป

หากไม่มีคีย์ใดที่มีการติดตั้งมากกว่า 50% คีย์ทั้งหมดที่มีการติดตั้ง 50 ครั้งขึ้นไปจะมีสิทธิ์ลงทะเบียน ส่วนนักพัฒนาแอปอื่นๆ ทั้งหมดที่มีคีย์ซึ่งมีการติดตั้งน้อยกว่า 50 ครั้งจะต้องขอสิทธิ์ใช้ชื่อแพ็กเกจ

นักพัฒนาซอฟต์แวร์

ชื่อแพ็กเกจ

คีย์

การติดตั้ง

C

com.test.2

21

100

D

com.test.2

22

100

E

com.test.2

23

10

ในกรณีนี้ ไม่มีคีย์ใดที่มีเสียงข้างมาก นักพัฒนาแอป C และ D ที่มีการติดตั้ง 50 ครั้งขึ้นไป จะลงทะเบียนชื่อแพ็กเกจได้ นักพัฒนาแอป E จะต้องใช้ ชื่อแพ็กเกจอื่น หรือขอสิทธิ์ใช้ชื่อแพ็กเกจนี้

ลำดับก่อนหลังสำหรับคีย์ที่มีการติดตั้งน้อยกว่า 50 ครั้ง

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

นักพัฒนาซอฟต์แวร์

ชื่อแพ็กเกจ

คีย์

การติดตั้ง

F

com.test.3

31

10

G

com.test.3

31

10

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

ตรวจสอบ