- คำขอ HTTP
- พารามิเตอร์เส้นทาง
- เนื้อความของคําขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- ExternallyHostedApk
- UsesPermission
- ลองใช้งาน
สร้าง APK ใหม่โดยไม่อัปโหลด APK ไปยัง Google Play แต่โฮสต์ APK ที่ URL ที่ระบุแทน ฟังก์ชันนี้ใช้ได้กับองค์กรที่ใช้ Managed Play ซึ่งกําหนดค่าให้แอปพลิเคชันจํากัดการจัดจําหน่ายไว้เฉพาะองค์กรเท่านั้น
คำขอ HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
URL ใช้ไวยากรณ์ gRPC Transcoding
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
packageName |
ชื่อแพ็กเกจของแอป |
editId |
ตัวระบุของการแก้ไข |
เนื้อหาของคำขอ
เนื้อหาของคําขอมีข้อมูลที่มีโครงสร้างดังต่อไปนี้
การแสดง JSON |
---|
{
"externallyHostedApk": {
object ( |
ช่อง | |
---|---|
externallyHostedApk |
คําจํากัดความของ APK ที่โฮสต์ภายนอกและตําแหน่งที่ตั้งของ APK |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การตอบกลับสําหรับการสร้าง APK ที่โฮสต์ภายนอกใหม่
การแสดง JSON |
---|
{
"externallyHostedApk": {
object ( |
ช่อง | |
---|---|
externallyHostedApk |
คําจํากัดความของ APK ที่โฮสต์ภายนอกและตําแหน่งที่ตั้งของ APK |
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/androidpublisher
ExternalHostHostApk
กําหนด APK ที่พร้อมใช้งานสําหรับแอปพลิเคชันนี้ที่โฮสต์ภายนอกและไม่ได้อัปโหลดไปยัง Google Play ฟังก์ชันนี้ใช้ได้กับองค์กรที่ใช้ Managed Play ซึ่งกําหนดค่าให้แอปพลิเคชันจํากัดการจัดจําหน่ายไว้เฉพาะองค์กรเท่านั้น
การแสดง JSON |
---|
{
"packageName": string,
"applicationLabel": string,
"versionCode": integer,
"versionName": string,
"fileSize": string,
"fileSha1Base64": string,
"fileSha256Base64": string,
"iconBase64": string,
"minimumSdk": integer,
"certificateBase64s": [
string
],
"externallyHostedUrl": string,
"maximumSdk": integer,
"nativeCodes": [
string
],
"usesFeatures": [
string
],
"usesPermissions": [
{
object ( |
ช่อง | |
---|---|
packageName |
ชื่อแพ็กเกจ |
applicationLabel |
ป้ายกํากับแอปพลิเคชัน |
versionCode |
รหัสเวอร์ชันของ APK นี้ |
versionName |
ชื่อเวอร์ชันของ APK นี้ |
fileSize |
ขนาดไฟล์ในหน่วยไบต์ของ APK นี้ |
fileSha1Base64 |
ผลรวมตรวจสอบ sha1 ของ APK นี้ซึ่งแสดงเป็นอาร์เรย์ไบต์ที่เข้ารหัสฐาน 64 |
fileSha256Base64 |
ผลรวมตรวจสอบ sha256 ของ APK นี้ ซึ่งแสดงเป็นอาร์เรย์ไบต์ที่เข้ารหัสฐาน 64 |
iconBase64 |
รูปภาพไอคอนจาก APK เป็นอาร์เรย์ไบต์ที่เข้ารหัสฐาน 64 |
minimumSdk |
SDK ขั้นต่ําที่ APK นี้กําหนดเป้าหมาย |
certificateBase64s[] |
ใบรับรอง (หรืออาร์เรย์ของใบรับรองหากใช้เชนใบรับรอง) ใช้ในการลงนาม APK นี้ ซึ่งแสดงเป็นอาร์เรย์ไบต์ที่เข้ารหัสฐาน 64 |
externallyHostedUrl |
URL ที่โฮสต์ APK ต้องเป็น URL แบบ https |
maximumSdk |
SDK สูงสุดที่ APK นี้รองรับ (ไม่บังคับ) |
nativeCodes[] |
สภาพแวดล้อมแบบโค้ดเนทีฟที่ APK นี้รองรับ (ไม่บังคับ) |
usesFeatures[] |
ฟีเจอร์ที่ APK นี้ต้องใช้ (ไม่บังคับ) |
usesPermissions[] |
สิทธิ์ที่ APK นี้ขอ |
สิทธิ์ในการใช้งาน
สิทธิ์ที่ APK นี้ใช้
การแสดง JSON |
---|
{ "name": string, "maxSdkVersion": integer } |
ช่อง | |
---|---|
name |
ชื่อของสิทธิ์ที่ขอ |
maxSdkVersion |
(ไม่บังคับ) เวอร์ชัน SDK สูงสุดที่ต้องใช้สิทธิ์ |