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

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