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 นี้ ซึ่งแสดงเป็นอาร์เรย์ไบต์ที่เข้ารหัส base64

fileSha256Base64

string

ผลรวมตรวจสอบ SHA256 ของ APK นี้ซึ่งแสดงเป็นอาร์เรย์ไบต์ที่เข้ารหัส base64

iconBase64

string

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

minimumSdk

integer

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

certificateBase64s[]

string

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

externallyHostedUrl

string

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

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 สูงสุดที่ต้องใช้สิทธิ์