การกำหนดอุปกรณ์เป้าหมายสำหรับโมดูลแบบมีเงื่อนไขคืออะไร
การกำหนดอุปกรณ์เป้าหมายช่วยให้คุณ โมดูลฟีเจอร์แบบมีเงื่อนไขเพื่อ โดยขึ้นอยู่กับฮาร์ดแวร์ ตัวอย่างเช่น คุณอาจเลือกส่ง บางอย่างให้แก่อุปกรณ์ระดับไฮเอนด์เท่านั้น และไม่นำส่งไปยังอุปกรณ์ที่ ไม่สามารถใช้ฟีเจอร์นี้ (เช่น ประหยัดพื้นที่ในอุปกรณ์เหล่านี้) ช่วงเวลานี้ สร้างขึ้นจากแนวคิดของโมดูลฟีเจอร์ใน การนำส่งฟีเจอร์ Play คุณจะ ด้านล่างนี้ คุณจะมีอำนาจที่จะกำหนดเกณฑ์การกำหนดเป้าหมาย (สำหรับตอนนี้ ตาม RAM, รุ่นอุปกรณ์บางรุ่น หรือฟีเจอร์ของระบบที่ใช้ได้) และ กำหนดเป้าหมายโมดูลไปยังกลุ่มอุปกรณ์ที่เฉพาะเจาะจง
เส้นทางของนักพัฒนาซอฟต์แวร์
ในระดับสูง หากต้องการผสานรวมการกำหนดอุปกรณ์เป้าหมายเข้ากับ คุณต้องทำตามขั้นตอนต่อไปนี้
- พัฒนาฟีเจอร์ที่คุณต้องการนำส่งเฉพาะชุดอุปกรณ์ที่อิงตาม
เกี่ยวกับฮาร์ดแวร์
- ใช้ฟีเจอร์นี้เป็น โมดูลฟีเจอร์
- ระบุในส่วนเงื่อนไขโมดูลของ AndroidManifest.xml เพื่อ กลุ่มอุปกรณ์ที่ควรนำส่ง
- สร้างการกำหนดค่าการกำหนดอุปกรณ์เป้าหมายเพื่อให้ Play รู้วิธี
นำส่งโมดูลฟีเจอร์ไปยังอุปกรณ์ของผู้ใช้
- ตั้งค่า API สำหรับนักพัฒนาซอฟต์แวร์ Google Play (หากยังไม่ได้ทำ) คือสิ่งที่คุณจะใช้ในการส่งการกำหนดค่า DT ไปยัง Play
- ทำตามขั้นตอนในการสร้างการกำหนดค่า DT
- อัปโหลด AAB ไปยัง Play และทดสอบเพื่อให้มั่นใจว่าทุกอย่าง กำหนดค่าอย่างถูกต้อง
เอกสารนี้อธิบายวิธีเพิ่มการกำหนดอุปกรณ์เป้าหมายสำหรับการแสดงโฆษณาแบบมีเงื่อนไข โดยใช้ปลั๊กอิน Android Gradle
สร้างโมดูลฟีเจอร์แบบมีเงื่อนไขด้วยการกำหนดอุปกรณ์เป้าหมาย
การเพิ่มโมดูลฟีเจอร์ลงในแอป
การนำส่งฟีเจอร์ Play ช่วยให้คุณนำส่งฟีเจอร์บางอย่างของแอปได้ แบบมีเงื่อนไขหรือดาวน์โหลดตามคำขอ คุณสามารถอ่าน ภาพรวมได้ที่นี่ ด้วยการกำหนดอุปกรณ์เป้าหมาย คุณจะสามารถนำเสนอฟีเจอร์อย่างมีเงื่อนไขไปยังอุปกรณ์ต่างๆ ที่กำหนดให้กับกลุ่ม
คุณต้องใช้ DT สำหรับการนำส่งแบบมีเงื่อนไข
bundletool
เวอร์ชัน 1.7.0 ขึ้นไป
สำหรับกรณีนี้ คุณต้องระบุเวอร์ชัน Bundletool สำหรับ
ปลั๊กอิน Android Gradle ซึ่งทำได้ในรูท build.gradle
ส่วน Buildscript ของไฟล์:
buildscript {
dependencies {
classpath "com.android.tools.build:bundletool:1.7.0"
...
}
...
}
หากต้องการสร้างโมดูลฟีเจอร์ ให้ใช้วิธีการเหล่านี้สำหรับ ทำให้แอปพลิเคชัน Android เป็นโมดูล
เมื่อการพัฒนาฟีเจอร์เสร็จสมบูรณ์แล้ว คุณจะระบุการส่งได้
ตามการกำหนดอุปกรณ์เป้าหมายในAndroidManifest.xml
ของฟีเจอร์
คุณต้องระบุเงื่อนไขกลุ่มอุปกรณ์ภายใน dist:conditions
ขององค์ประกอบ dist:module
ข้อมูลทั่วไปเกี่ยวกับเงื่อนไขต่างๆ เป็นข้อมูล
ที่นี่ สำหรับอุปกรณ์
กลุ่ม, เงื่อนไขใหม่จะพร้อมใช้งานซึ่งคุณระบุกลุ่มทั้งหมดได้
ควรนำส่งฟีเจอร์นี้ไปยัง
<dist:device-groups>
<dist:device-group dist:name="..." />
<dist:device-group dist:name="..." />
...
</dist:device-groups>
ตัวอย่างเช่น สมมติว่าคุณกำหนดกลุ่มอุปกรณ์ชื่อ
_my_group1 (คุณจะได้เรียนรู้วิธีระบุกลุ่มในส่วนนี้
สร้างการกำหนดค่าการกำหนดอุปกรณ์เป้าหมาย
ที่ด้านล่าง) ในกรณีที่ควรนำส่งโมดูลฟีเจอร์ไปยังอุปกรณ์ที่เป็น
ไปยังอุปกรณ์ _my_group1 แล้ว AndroidManifest.xml
ควรมีลักษณะดังต่อไปนี้
<manifest ...>
...
<dist:module dist:title="...">
<dist:delivery>
<dist:install-time>
<dist:conditions>
<dist:device-groups>
<dist:device-group dist:name="my_group_1"/>
</dist:device-groups>
...
</dist:conditions>
</dist:install-time>
</dist:delivery>
</dist:module>
...
</manifest>
สำหรับฟีเจอร์ที่กำหนดเป้าหมายทั้ง _my_group1 และ _my_group2 ค่า
AndroidManifest.xml
มีลักษณะดังต่อไปนี้
<manifest ...>
...
<dist:module dist:title="...">
<dist:delivery>
<dist:install-time>
<dist:conditions>
<dist:device-groups>
<dist:device-group dist:name="my_group_1"/>
<dist:device-group dist:name="my_group_2"/>
</dist:device-groups>
...
</dist:conditions>
</dist:install-time>
</dist:delivery>
</dist:module>
...
</manifest>
เมื่อเสร็จแล้ว คุณจะสร้าง Android App Bundle (AAB) ได้
การทดสอบในเครื่อง
ก่อนที่จะดำเนินการต่อ เราขอแนะนำให้ทดสอบ App Bundle ในเครื่องเพื่อ
โปรดตรวจสอบว่าได้ตั้งค่าทุกอย่างถูกต้อง การใช้
bundletool
ที่คุณสร้างในเครื่องและ
ทดสอบแอปของคุณ โดยระบุกลุ่มอุปกรณ์ที่ถูกต้องอย่างชัดเจน คุณจะเป็นคนแรก
ใช้ build-apks
เพื่อสร้าง
ไฟล์ .apks หนึ่งชุด แล้วทำให้แอปใช้งานได้ในอุปกรณ์ที่เชื่อมต่อโดยใช้
install-apks
คุณ
ยังระบุกลุ่มที่ต้องการติดตั้งผ่าน device-groups
ได้ด้วย
แจ้ง ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทดสอบในพื้นที่นี้ได้
ที่นี่ โปรดทราบว่า
หน้าเว็บนี้ยังไม่ได้รับการอัปเดตสำหรับ DT ดังนั้นจึงไม่มี
device-groups
bundletool build-apks --bundle=/path/to/app.aab --output=/path/to/app.apks --local-testingbundletool install-apks --apks=/path/to/app.apks --device-groups=my_group_1,my_group_2
อีกวิธีหนึ่ง: คุณสามารถใช้
extract-apks
เพื่อดึงข้อมูล
APK สำหรับอุปกรณ์เฉพาะ (โดยใช้
get-device-spec
พร้อมกับระบุกลุ่มอุปกรณ์สำหรับอุปกรณ์นี้)
bundletool get-device-spec --output=/path/to/device-spec.json --device-groups=my_group_1,my_group_2bundletool extract-apks --apks=/path/to/existing_APK_set.apks --output-dir=/path/to/device_specific_APK_set.apks --device-spec=/path/to/device-spec.json
การสร้างการกำหนดค่าการกำหนดอุปกรณ์เป้าหมายผ่าน Google Play Developer API
เริ่มต้นใช้งาน Google Play Developer API (หากยังไม่ได้ดำเนินการ)
หากต้องการกำหนดค่าการกำหนดอุปกรณ์เป้าหมาย (กำหนดกลุ่มอุปกรณ์ของคุณ) คุณจะต้องมี เพื่อใช้ API ผู้เผยแพร่โฆษณา Android เพื่ออัปโหลดการกำหนดค่าไปยัง Google Play คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ API ได้ที่ ลิงก์ด้านบนมีลิงก์ ขั้นตอนที่คุณต้องทำตามเพื่อเริ่มต้นใช้งาน
คุณสามารถค้นหาการอ้างอิง API
ที่นี่ -
หากเลือกที่จะอัปโหลดบิลด์ผ่าน API คุณจะต้องใช้
Edits
เมธอด
นอกจากนี้ เรายังแนะนำให้
ดูหน้านี้
ก่อนใช้ API
การใช้ API การกำหนดค่าการกำหนดอุปกรณ์เป้าหมาย
คุณสามารถใช้การเรียก API ต่อไปนี้เพื่อสร้างการกำหนดอุปกรณ์เป้าหมาย การกำหนดค่า:
สร้างการกำหนดค่าการกำหนดอุปกรณ์เป้าหมาย
คำขอ HTTP | POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/deviceTierConfigs |
พารามิเตอร์เส้นทาง | ไม่มี |
เนื้อความของคำขอ | การกำหนดค่าการกำหนดอุปกรณ์เป้าหมาย |
เนื้อหาการตอบกลับ | การกำหนดค่าการกำหนดอุปกรณ์เป้าหมาย |
ออบเจ็กต์การกำหนดค่าการกำหนดอุปกรณ์เป้าหมาย
{
device_groups: [
{
name: string,
device_selectors: [
{
device_ram : {
min_bytes: integer
max_bytes: integer
},
included_device_ids: [
{
build_brand: string,
build_device: string
}
],
excluded_device_ids: [
{
build_brand: string,
build_device: string
}
],
required_system_features: [
{
name: string
}
],
forbidden_system_features: [
{
name: string
}
]
}
]
}
]
}
ช่อง:
- device_tier_config_id (จำนวนเต็ม): รหัสที่สอดคล้องกับอุปกรณ์นี้ การกำหนดค่าการกำหนดเป้าหมาย
device_groups (ออบเจ็กต์): คําจํากัดความของกลุ่ม
- name (สตริง): ชื่อของกลุ่มอุปกรณ์ (รหัสสตริงที่คุณกำหนด)
- device_selectors (ออบเจ็กต์): ข้อกําหนดของอุปกรณ์ที่อุปกรณ์จะ อยู่ในกลุ่มนี้
- device_ram (ออบเจ็กต์): ข้อกําหนด RAM ของอุปกรณ์
- min_bytes (จำนวนเต็ม): RAM ขั้นต่ำที่ต้องการ (ในหน่วยไบต์)
- max_bytes (จำนวนเต็ม): RAM สูงสุดที่จำเป็น (หน่วยเป็นไบต์)
- included_device_ids (ออบเจ็กต์): รุ่นอุปกรณ์ที่จะรวม
ในตัวเลือกนี้ (สูงสุด 10000 device_id ต่อกลุ่ม) อุปกรณ์ A
ต้องอยู่ในรายการนี้
เพื่อให้ตรงกับตัวเลือก การดำเนินการนี้จำเป็นต้องดำเนินการ
แต่ไม่เพียงพอที่จะจับคู่กับตัวเลือกทั้งหมด (ดูหมายเหตุ
ด้านล่างเกี่ยวกับการรวมข้อกำหนดในตัวเลือก)
- build_brand (สตริง): ผู้ผลิตอุปกรณ์
- build_device (สตริง): รหัสรุ่นอุปกรณ์
- excluded_device_ids (ออบเจ็กต์): รุ่นอุปกรณ์ที่จะยกเว้น
ในตัวเลือกนี้ (สูงสุด 10000 device_id ต่อกลุ่ม) อุปกรณ์ A
จากรายการนี้จะไม่ตรงกับตัวเลือกแม้ว่าจะตรงทั้งหมด
ข้อกำหนดอื่นๆ ในตัวเลือก
- build_brand (สตริง): ผู้ผลิตอุปกรณ์
- build_device (สตริง): รหัสรุ่นอุปกรณ์
required_system_features (ออบเจ็กต์): ฟีเจอร์ที่อุปกรณ์ จะต้องรวมไว้โดยตัวเลือกนี้ (สูงสุด 100 แห่ง ต่อกลุ่ม) อุปกรณ์ต้องมีฟีเจอร์ระบบทั้งหมดในส่วนนี้ ให้ตรงกับตัวเลือก ขั้นตอนนี้จำเป็นแต่ไม่เพียงพอ ให้ตรงกับตัวเลือกทั้งหมด (ดูหมายเหตุด้านล่างเกี่ยวกับการรวม ในตัวเลือก)
การอ้างอิงฟีเจอร์ของระบบ
- name (สตริง): ฟีเจอร์ของระบบ
forbidden_system_features (ออบเจ็กต์): ฟีเจอร์ที่อุปกรณ์ ไม่จำเป็นต้องรวมไว้ในตัวเลือกนี้ (สูงสุด 100 แห่ง ต่อกลุ่ม) หากอุปกรณ์มีฟีเจอร์ของระบบตามที่แสดงในนี้ รายการ แต่ไม่ตรงกับตัวเลือกแม้ว่าจะตรงกับรายการอื่นๆ ทั้งหมด ในตัวเลือก
การอ้างอิงฟีเจอร์ของระบบ
- name (สตริง): ฟีเจอร์ของระบบ
คุณหาการจัดรูปแบบที่ถูกต้องสำหรับผู้ผลิตและรุ่นของอุปกรณ์ได้ โดยใช้แคตตาล็อกอุปกรณ์ใน Google Play Console ด้วยวิธีใดวิธีหนึ่งต่อไปนี้
ตรวจสอบอุปกรณ์แต่ละเครื่องโดยใช้แคตตาล็อกอุปกรณ์และค้นหา ผู้ผลิตและรหัสรุ่นในตำแหน่งที่แสดงในตัวอย่างด้านล่าง (สำหรับ Google Pixel 4a ผู้ผลิตคือ "Google" และรหัสรุ่น เป็น “sunfish”)"
การดาวน์โหลด CSV ของอุปกรณ์ที่รองรับและใช้ Manufacturer และ รหัสรุ่น สำหรับช่อง build_brand และ build_device ตามลำดับ
ตัวอย่างเช่น กลุ่มต่อไปนี้ตรงกับอุปกรณ์ทั้งหมดที่มีพื้นที่เกิน 4 GB RAM ยกเว้น Pixel 5 (google Redfin) รวมถึง Pixel 3 (Google Blueline ซึ่งมี RAM น้อยกว่า 4 GB)
device_groups: [
{
name: "my_group_1",
device_selectors: [
{
device_ram: {
min_bytes: 4294967296
},
excluded_device_ids: [
{
build_brand: "google",
build_device: "redfin"
}
]
},
{
included_device_ids: [
{
build_brand: "google",
build_device: "blueline"
}
]
}
]
}
]
ซึ่งคุณอ่านข้อมูลต่อไปนี้ได้
[ (RAM > 4GB) AND NOT (google redfin) ] OR [ (google blueline) ]
คุณสามารถทำตามวิธีการด้านล่างสำหรับ ตรวจสอบการกำหนดค่าการกำหนดอุปกรณ์เป้าหมายก่อน เพื่ออัปโหลดไปยัง Google Play
รับการกำหนดค่าการกำหนดอุปกรณ์เป้าหมายตามรหัส
คุณสามารถดึงข้อมูลการกำหนดค่าการกำหนดอุปกรณ์เป้าหมายที่เจาะจงโดยใช้รหัส โดยใช้การเรียกต่อไปนี้:
คำขอ HTTP | GEThttps://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId} |
พารามิเตอร์เส้นทาง | ไม่มี |
เนื้อความของคำขอ | ไม่มี |
เนื้อหาการตอบกลับ | การกำหนดค่าการกำหนดอุปกรณ์เป้าหมาย |
รับรายการการกำหนดค่าการกำหนดอุปกรณ์เป้าหมาย
คุณรับการกำหนดค่าการกำหนดอุปกรณ์เป้าหมาย 10 รายการล่าสุดได้โดยพิจารณาจากข้อมูลต่อไปนี้ (หรือระบุชุดเลข 10 อย่างเหมาะสมโดยใช้ page_token พารามิเตอร์การค้นหา):
คำขอ HTTP | GEThttps://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/deviceTierConfigs |
พารามิเตอร์เส้นทาง | ไม่มี |
พารามิเตอร์การค้นหา | page_token (ไม่บังคับ) ใช้เพื่อระบุ กลุ่ม DTC 10 กลุ่มที่เจาะจง วิธีนี้มีประโยชน์หากคุณได้สร้างรายการเพิ่มเติม DTC มากกว่า 10 รายการ และต้องการดู DTC ที่สร้างขึ้นก่อนหน้านี้ 10 รายการล่าสุด |
เนื้อความของคำขอ | ไม่มี |
เนื้อหาการตอบกลับ | รายการการกำหนดค่าการกำหนดอุปกรณ์เป้าหมาย
|
การตรวจสอบการกำหนดค่าการกำหนดอุปกรณ์เป้าหมาย
bundletool
มีคำสั่ง 2 รายการที่จะช่วยตรวจสอบว่าอุปกรณ์ของคุณ
การกำหนดค่าการกำหนดเป้าหมายทำงานตามที่ต้องการก่อนอัปโหลดไปยัง Play
เมื่อใช้ bundletool print-device-targeting-config
คุณจะตรวจสอบได้ว่า JSON ของคุณ
มีความถูกต้องตามหลักไวยากรณ์ และแสดงภาพกลุ่มอุปกรณ์ใน
ที่อ่านได้
bundletool print-device-targeting-config --config=mydtc.json
เมื่อใช้ bundletool evaluate-device-targeting-config
คุณจะประเมินกลุ่มต่างๆ ได้
จะตรงกับอุปกรณ์ที่เฉพาะเจาะจง ไม่ว่าคุณจะเชื่อมต่ออุปกรณ์เป้าหมาย
ไปยังเวิร์กสเตชันของคุณและใช้ Flag --connected-device
หรือคุณคอมไพล์
JSON ที่มีคุณสมบัติของอุปกรณ์ด้วยตนเองและระบุผ่าน
การแจ้งว่าไม่เหมาะสม --device-properties
bundletool evaluate-device-targeting-config --config=mydtc.json --connected-device
bundletool evaluate-device-targeting-config --config=mydtc.json --device-properties=deviceproperties.json
ไฟล์พร็อพเพอร์ตี้ของอุปกรณ์ควรเป็นไฟล์ JSON ที่ต่อท้าย คุณสมบัติของอุปกรณ์ โปรโตคอล Protobuf เช่น
{
"ram": 2057072640,
"device_id": {
"build_brand":"google",
"build_device":"redfin"
},
"system_features": [
{
"name":"android.hardware.bluetooth"
},
{
"name":"android.hardware.camera"
}
]
}
การอัปโหลด Android App Bundle ไปยัง Google Play
ผ่าน API
คุณใช้ Google Play Developer API เพื่ออัปโหลด Android App Bundle ได้ ไปยัง Google Play และลิงก์การกำหนดค่าการกำหนดอุปกรณ์เป้าหมายที่เจาะจงกับ งานสร้างของคุณ
มี
ภาพรวมทั่วไปของวิธีการแก้ไขที่นี่
พร้อมทั้ง
ตัวอย่างที่เจาะลึกมากขึ้นเกี่ยวกับการเผยแพร่ไปยังแทร็กต่างๆ ใน Google Play Console
(สำหรับลิงก์สุดท้าย คุณควรใช้เมธอด
API ที่เหมาะสำหรับ AAB
แทนที่จะเป็น
API ที่ใช้กับ APK ได้
ซึ่งแสดงอยู่ในหน้าเว็บ) หากต้องการระบุค่ากำหนดการกำหนดอุปกรณ์เป้าหมายสำหรับ
บิลด์ คุณจะเพิ่มรหัสการกำหนดค่าในการค้นหา deviceTierConfigId
ขณะเรียกพารามิเตอร์
edits.bundle.upload
ดังนี้
https://androidpublisher.googleapis.com/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles?deviceTierConfigId="{deviceTierConfigId}"
ผ่าน Google Play Console
คุณสามารถทำตามวิธีการที่นี่ เพื่ออัปโหลด Android App Bundle การกำหนดค่า DTC ล่าสุดจะเป็น ที่ใช้กับ App Bundle ของคุณ
ตัวช่วย
คู่มือเริ่มต้นฉบับย่อโดยใช้ Curl
ด้านล่างเป็นตัวอย่าง (โดยใช้ curl ของเครื่องมือบรรทัดคำสั่ง) การสร้างการกำหนดค่าการกำหนดเป้าหมายอุปกรณ์ใหม่ และใช้ Edits API เพื่อสร้างการแก้ไขใหม่ ให้อัปโหลด AAB ใหม่ (การเชื่อมโยง โดยใช้การกำหนดค่าการกำหนดอุปกรณ์เป้าหมายที่เจาะจง) กำหนดค่าการติดตาม/การเผยแพร่ และยืนยันการแก้ไข (จึงเปลี่ยนเป็นแบบสาธารณะ) โปรดตรวจสอบว่าคุณมี ตำแหน่งของ:
- คีย์ที่สอดคล้องกับไคลเอ็นต์ API ของคุณ
- ชื่อแพ็กเกจของแอป
ขั้นแรก ให้สร้างการกำหนดค่าการกำหนดอุปกรณ์เป้าหมาย และจดบันทึกค่า deviceTierConfigId ที่คุณจะได้รับเมื่อการโทรสำเร็จ
curl -H "$(oauth2l header --json $HOME/{apiKey} androidpublisher)" -XPOST -H "Content-Type: application/json" -d "{ device_groups: [ { name: "my_group_1", device_selectors: [ { device_ram: { min_bytes: 4294967296 }, excluded_device_ids: [ { build_brand: "google", build_device: "redfin" } ] }, { included_device_ids: [ { build_brand: "google", build_device: "blueline" } ] } ] } ] }" https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/deviceTierConfigs
เริ่มแก้ไข - คุณจะได้รับรหัสและเวลาหมดอายุสำหรับการแก้ไข บันทึกรหัสสำหรับ ต่อจากการโทรครั้งนั้น
curl -H "$(oauth2l header --json $HOME/{apiKey} androidpublisher)" -XPOST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits
อัปโหลด AAB ระบุการกำหนดค่าการกำหนดอุปกรณ์เป้าหมาย (deviceTierConfigId) เป็นคำค้นหา หากการเรียกสำเร็จ คุณจะเห็นรหัสเวอร์ชัน sha1 และ SHA256 ของบิลด์นี้ บันทึกรหัสเวอร์ชันสำหรับการโทรครั้งถัดไป
curl -H "$(oauth2l header --json $HOME/{apiKey} androidpublisher)" --data-binary @$HOME/{aabFile} -H "Content-Type: application/octet-stream" -XPOST https://androidpublisher.googleapis.com/upload/androidpublisher/v3/applications/{packageName}/edits/{editID}/bundles?deviceTierConfigId="{deviceTierConfigId}
กำหนด AAB ให้กับแทร็กที่ต้องการ (สำหรับการทดสอบ ขอแนะนําให้ใช้แทร็กทดสอบภายใน แต่คุณสามารถ อ่านเพิ่มเติมเกี่ยวกับแทร็กต่างๆ ที่นี่), จะมีการเปิดตัวง่ายๆ ที่ไม่ต้องมีบันทึกประจำรุ่น แต่คุณสามารถ อ่านหน้านี้ เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเปิดตัวแบบทีละขั้น เวอร์ชันร่าง และบันทึกประจำรุ่น หากคุณใช้ Publisher API เป็นครั้งแรก เราขอแนะนำให้สร้าง เวอร์ชันนี้เป็นเวอร์ชันร่าง และเปิดตัวรุ่นให้เสร็จสมบูรณ์ใน Google Play Console เพื่อตรวจสอบว่าทุกอย่างได้รับการกำหนดค่าอย่างถูกต้อง
curl -H "$(oauth2l header --json $HOME/{apiKey} androidpublisher)" -XPUT -H "Content-Type: application/json" -d "{ releases: [{status: '{status}', versionCodes: ['{versionCode}'] }]}" https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editID}/tracks/{track}
การเปลี่ยนแปลงคอมมิต (ดำเนินการด้วยความระมัดระวัง เนื่องจากการเปลี่ยนแปลงทั้งหมดจะเผยแพร่ใน Play ไปยังแทร็กที่ต้องการ)
curl -H "$(oauth2l header --json $HOME/{apiKey} androidpublisher)" -XPOST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editID}:commit