Method: edits.apks.addexternallyhosted

สร้าง APK ใหม่โดยไม่ต้องอัปโหลด APK ไปยัง Google Play แต่โฮสต์ APK ที่ URL ที่ระบุแทน ฟังก์ชันนี้ใช้ได้เฉพาะกับองค์กรที่ใช้ Managed Play ซึ่งแอปพลิเคชันได้รับการกําหนดค่าให้จํากัดการเผยแพร่ไปยังองค์กรเท่านั้น

คำขอ HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted

URL ใช้ไวยากรณ์การแปลง gRPC

พารามิเตอร์เส้นทาง

พารามิเตอร์
packageName

string

ชื่อแพ็กเกจของแอป

editId

string

ตัวระบุของการแก้ไข

เนื้อหาของคำขอ

เนื้อความของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
ช่อง
externallyHostedApk

object (ExternallyHostedApk)

คำจำกัดความของ APK ที่โฮสต์ภายนอกและตำแหน่งของ APK

เนื้อหาการตอบกลับ

การตอบสนองสำหรับการสร้าง APK ที่โฮสต์ภายนอกใหม่

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
ช่อง
externallyHostedApk

object (ExternallyHostedApk)

คำจำกัดความของ APK ที่โฮสต์ภายนอกและตำแหน่งของ APK

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

  • https://www.googleapis.com/auth/androidpublisher

ExternallyHostedApk

กำหนด 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 (UsesPermission)
    }
  ]
}
ช่อง
packageName

string

ชื่อแพ็กเกจ

applicationLabel

string

ป้ายกำกับแอปพลิเคชัน

versionCode

integer

รหัสเวอร์ชันของ APK นี้

versionName

string

ชื่อเวอร์ชันของ APK นี้

fileSize

string (int64 format)

ขนาดไฟล์ในหน่วยไบต์ของ APK นี้

fileSha1Base64

string

Checksum sha1 ของ APK นี้ ซึ่งแสดงเป็นอาร์เรย์ไบต์ที่เข้ารหัสฐาน 64

fileSha256Base64

string

Checksum sha256 ของ APK นี้ ซึ่งแสดงเป็นอาร์เรย์ไบต์ที่เข้ารหัสฐาน 64

iconBase64

string

รูปภาพไอคอนจาก APK เป็นอาร์เรย์ไบต์ที่เข้ารหัส Base64

minimumSdk

integer

SDK ขั้นต่ำที่ APK นี้กำหนดเป้าหมาย

certificateBase64s[]

string

ใบรับรอง (หรืออาร์เรย์ของใบรับรองหากใช้เชนใบรับรอง) ที่ใช้ในการลงนาม APK นี้ ซึ่งแสดงเป็นอาร์เรย์ไบต์ที่เข้ารหัสฐาน 64

externallyHostedUrl

string

URL ที่โฮสต์ APK ต้องเป็น URL แบบ https

maximumSdk

integer

SDK สูงสุดที่ APK นี้รองรับ (ไม่บังคับ)

nativeCodes[]

string

สภาพแวดล้อมโค้ดเนทีฟที่ APK นี้รองรับ (ไม่บังคับ)

usesFeatures[]

string

ฟีเจอร์ที่จําเป็นสําหรับ APK นี้ (ไม่บังคับ)

usesPermissions[]

object (UsesPermission)

สิทธิ์ที่ APK นี้ขอ

UsesPermission

สิทธิ์ที่ APK นี้ใช้

การแสดง JSON
{
  "name": string,
  "maxSdkVersion": integer
}
ช่อง
name

string

ชื่อของสิทธิ์ที่ขอ

maxSdkVersion

integer

เวอร์ชัน SDK สูงสุดที่ต้องการสิทธิ์ (ไม่บังคับ)