- Yêu cầu HTTP
- Tham số đường dẫn
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi uỷ quyền
- ExternallyHostedApk
- UsesPermission (Sử dụng quyền)
- Hãy làm thử!
Tạo tệp APK mới mà không cần tải chính tệp APK đó lên Google Play, thay vào đó lưu trữ tệp APK tại một URL được chỉ định. Chức năng này chỉ dành cho các tổ chức sử dụng Managed Play có ứng dụng được định cấu hình để hạn chế phân phối cho các tổ chức.
Yêu cầu HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
Các tham số | |
---|---|
packageName |
Tên gói của ứng dụng. |
editId |
Giá trị nhận dạng của nội dung chỉnh sửa. |
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{
"externallyHostedApk": {
object ( |
Các trường | |
---|---|
externallyHostedApk |
Định nghĩa về tệp APK được lưu trữ bên ngoài và vị trí của tệp APK đó. |
Nội dung phản hồi
Phản hồi về việc tạo tệp APK mới được lưu trữ bên ngoài.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{
"externallyHostedApk": {
object ( |
Các trường | |
---|---|
externallyHostedApk |
Định nghĩa về tệp APK được lưu trữ bên ngoài và vị trí của tệp APK đó. |
Phạm vi uỷ quyền
Yêu cầu phạm vi OAuth sau:
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
Xác định APK có sẵn cho ứng dụng này, được lưu trữ bên ngoài và không được tải lên Google Play. Chức năng này chỉ dành cho các tổ chức sử dụng Managed Play có ứng dụng được định cấu hình để hạn chế phân phối cho các tổ chức.
Biểu diễn dưới dạng 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 ( |
Các trường | |
---|---|
packageName |
Tên gói. |
applicationLabel |
Nhãn ứng dụng. |
versionCode |
Mã phiên bản của tệp APK này. |
versionName |
Tên phiên bản của tệp APK này. |
fileSize |
Kích thước tệp tính bằng byte của APK này. |
fileSha1Base64 |
Giá trị tổng kiểm sha1 của APK này, được biểu thị dưới dạng mảng byte mã hoá base64. |
fileSha256Base64 |
Giá trị tổng kiểm sha256 của APK này, được biểu thị dưới dạng mảng byte mã hoá base64. |
iconBase64 |
Hình ảnh biểu tượng từ APK, dưới dạng mảng byte được mã hoá base64. |
minimumSdk |
SDK tối thiểu được tệp APK này nhắm mục tiêu. |
certificateBase64s[] |
Chứng chỉ (hoặc mảng chứng chỉ nếu sử dụng chuỗi chứng chỉ) dùng để ký tệp APK này, được biểu thị dưới dạng mảng byte mã hoá base64. |
externallyHostedUrl |
URL nơi tệp APK được lưu trữ. Đây phải là URL loại https. |
maximumSdk |
SDK tối đa được APK này hỗ trợ (không bắt buộc). |
nativeCodes[] |
Môi trường mã gốc mà tệp APK này hỗ trợ (không bắt buộc). |
usesFeatures[] |
Các tính năng mà tệp APK này yêu cầu (không bắt buộc). |
usesPermissions[] |
Các quyền mà tệp APK này yêu cầu. |
UsesPermission
Một quyền mà tệp APK này sử dụng.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "maxSdkVersion": integer } |
Các trường | |
---|---|
name |
Tên quyền được yêu cầu. |
maxSdkVersion |
Phiên bản SDK tối đa cần có quyền truy cập (không bắt buộc). |