- 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
- AppStoreAppDetails
- AppStoreAppStoreListing
- AppStoreAppActiveApks
- AppStoreAppActiveApkSet
- AppStoreAppPolicyDeclaration
- PolicyResponse
- PolicyStringResponse
- PolicySingleChoiceResponse
- PolicyMultipleChoiceResponse
- PolicyGroupResponse
- Nhóm
- NestedPolicyResponse
- PolicyBooleanResponse
- PolicyDocumentResponse
- Ngày
- PolicyKeyedGroupResponse
- KeyedGroup
- Hãy làm thử!
Cập nhật thông tin chi tiết cho một ứng dụng được lưu trữ trên cửa hàng ứng dụng. Sử dụng thông tin này để cung cấp thông tin chi tiết cho một ứng dụng mới hoặc để cập nhật thông tin chi tiết cho một ứng dụng hiện có. Bản cập nhật sẽ được gửi đi xem xét ngay sau khi bạn tạo.
Yêu cầu HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/appstore/{appStorePackageName}/apps:update
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
| Tham số | |
|---|---|
appStorePackageName |
Bắt buộc. Tên gói của cửa hàng ứng dụng bên thứ ba. |
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu với cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{ "packageName": string, "appDetails": { object ( |
| Trường | |
|---|---|
packageName |
Bắt buộc. Tên gói của ứng dụng. |
appDetails |
Bắt buộc. Thông tin chung về nhà phát triển của ứng dụng. |
activeLocalizedStoreListings[] |
Bắt buộc. Thông tin chi tiết về bản cập nhật trang thông tin trên Cửa hàng Play đã bản địa hoá. |
activeApks |
Bắt buộc. Các APK đang được phân phối của ứng dụng. |
policyDeclarations[] |
Bắt buộc. Nội dung khai báo theo chính sách được cung cấp cho ứng dụng. |
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ trống.
Phạm vi uỷ quyền
Yêu cầu phạm vi OAuth sau:
https://www.googleapis.com/auth/androidpublisher
AppStoreAppDetails
Thông tin chi tiết về ứng dụng.
| Biểu diễn dưới dạng JSON |
|---|
{ "developerName": string, "contactEmail": string, "developerWebsite": string } |
| Trường | |
|---|---|
developerName |
Bắt buộc. Tên của nhà phát triển ứng dụng. |
contactEmail |
Bắt buộc. Địa chỉ email liên hệ của nhà phát triển ứng dụng. |
developerWebsite |
Không bắt buộc. Đường liên kết đến trang web của nhà phát triển hoặc ứng dụng. |
AppStoreAppStoreListing
Một trang thông tin trên Cửa hàng Play đã bản địa hoá. Đây là thông tin chi tiết về ứng dụng xuất hiện trong cửa hàng ứng dụng.
| Biểu diễn dưới dạng JSON |
|---|
{ "languageCode": string, "appName": string, "fullDescription": string, "shortDescription": string, "appIconId": string, "screenshotId": [ string ], "videoLink": string } |
| Trường | |
|---|---|
languageCode |
Bắt buộc. Mã ngôn ngữ (ví dụ: "en-US") của trang thông tin. |
appName |
Bắt buộc. Tiêu đề của ứng dụng. |
fullDescription |
Bắt buộc. Văn bản mô tả toàn diện về ứng dụng. |
shortDescription |
Không bắt buộc. Tóm tắt nhanh về ứng dụng. |
appIconId |
Bắt buộc. Mã nhận dạng hình ảnh được tạo từ appstoreappsreview.uploadimage cho biểu tượng ứng dụng chính. |
screenshotId[] |
Bắt buộc. Nhiều mã nhận dạng hình ảnh cho các thư viện ảnh chụp màn hình. |
videoLink |
Không bắt buộc. Đường liên kết đến một video về ứng dụng. |
AppStoreAppActiveApks
Thông tin về các APK đang hoạt động của một ứng dụng do cửa hàng ứng dụng lưu trữ.
| Biểu diễn dưới dạng JSON |
|---|
{
"activeApkSets": [
{
object ( |
| Trường | |
|---|---|
activeApkSets[] |
Bắt buộc. Danh sách chỉ định những bộ APK được phân phối cùng nhau. Danh sách này phải chứa tất cả các tệp APK mà bạn đang phân phối cho ứng dụng này. Hãy thêm một mục cho từng nhóm APK có thể cài đặt riêng lẻ. |
AppStoreAppActiveApkSet
Một tập hợp các tệp APK đang hoạt động có thể cài đặt. Một bộ APK chỉ có thể chứa 1 APK nếu ứng dụng có liên quan phát hành bằng APK. Nếu ứng dụng sử dụng gói ứng dụng (hoặc một công nghệ tương tự), thì tập hợp này phải chứa tất cả các APK (kể cả APK không bắt buộc) có thể được cài đặt cho ứng dụng này. Một tập hợp APK phải có thể cài đặt cùng nhau. Nếu một số APK loại trừ lẫn nhau và không thể cài đặt cùng nhau, thì bạn nên tạo một AppStoreAppActiveApkSet riêng.
| Biểu diễn dưới dạng JSON |
|---|
{ "baseApkId": string, "splitApkId": [ string ] } |
| Trường | |
|---|---|
baseApkId |
Bắt buộc. Mã nhận dạng cho mô-đun ứng dụng cơ sở chính. Ví dụ: base.apk hoặc app.apk. |
splitApkId[] |
Không bắt buộc. Mã nhận dạng cho các mô-đun phân tách có thể được cài đặt kết hợp với tệp APK cơ sở. Có thể trống nếu không dùng gói ứng dụng (hoặc một công nghệ tương tự). Ví dụ: config.en.apk. |
AppStoreAppPolicyDeclaration
Khai báo tuân thủ chính sách cùng với các câu trả lời.
| Biểu diễn dưới dạng JSON |
|---|
{
"declarationId": string,
"responses": [
{
object ( |
| Trường | |
|---|---|
declarationId |
Bắt buộc. Mã nhận dạng của khai báo tuân thủ chính sách. |
responses[] |
Bắt buộc. Câu trả lời được cung cấp cho nội dung khai báo này. |
PolicyResponse
Câu trả lời riêng lẻ cho một câu hỏi về chính sách đối với ứng dụng.
| Biểu diễn dưới dạng JSON |
|---|
{ "questionId": string, // Union field |
| Trường | |
|---|---|
questionId |
Bắt buộc. Mã nhận dạng của câu hỏi đang được trả lời. |
Trường nhóm value. Giá trị phản hồi cụ thể. value chỉ có thể là một trong những trạng thái sau: |
|
stringResponse |
Không bắt buộc. Một câu trả lời dạng chuỗi. |
singleChoiceResponse |
Không bắt buộc. Câu trả lời một lựa chọn. |
multipleChoiceResponse |
Không bắt buộc. Câu trả lời trắc nghiệm. |
groupResponse |
Không bắt buộc. Phản hồi nhóm. |
keyedGroupResponse |
Không bắt buộc. Phản hồi theo nhóm có khoá. |
booleanResponse |
Không bắt buộc. Một phản hồi boolean. |
documentResponse |
Không bắt buộc. Câu trả lời là một tài liệu. |
PolicyStringResponse
Mọi phản hồi đều được mã hoá tốt nhất dưới dạng một chuỗi. Bao gồm các URL và trường văn bản nhiều dòng.
| Biểu diễn dưới dạng JSON |
|---|
{ "value": string } |
| Trường | |
|---|---|
value |
Bắt buộc. Giá trị chuỗi được cung cấp. |
PolicySingleChoiceResponse
Mọi câu trả lời mà người dùng chọn một lựa chọn trong số nhiều lựa chọn có thể.
| Biểu diễn dưới dạng JSON |
|---|
{ "value": string } |
| Trường | |
|---|---|
value |
Bắt buộc. Giá trị đã cung cấp. |
PolicyMultipleChoiceResponse
Mọi câu trả lời mà người dùng có thể chọn nhiều lựa chọn trong số nhiều khả năng.
| Biểu diễn dưới dạng JSON |
|---|
{ "values": [ string ] } |
| Trường | |
|---|---|
values[] |
Không bắt buộc. Giá trị được cung cấp. |
PolicyGroupResponse
Một nhóm phản hồi lặp lại.
| Biểu diễn dưới dạng JSON |
|---|
{
"groups": [
{
object ( |
| Trường | |
|---|---|
groups[] |
Không bắt buộc. Nhóm câu trả lời cho các câu hỏi. |
Nhóm
Một nhóm câu trả lời.
| Biểu diễn dưới dạng JSON |
|---|
{
"responses": [
{
object ( |
| Trường | |
|---|---|
responses[] |
Bắt buộc. Câu trả lời trong một nhóm. |
NestedPolicyResponse
Một phản hồi lồng riêng lẻ cho câu hỏi về chính sách đối với một ứng dụng. Phản hồi lồng tương tự như phản hồi thông thường nhưng không có nhóm.
| Biểu diễn dưới dạng JSON |
|---|
{ "questionId": string, // Union field |
| Trường | |
|---|---|
questionId |
Bắt buộc. Mã nhận dạng của câu hỏi đang được trả lời. |
Trường nhóm value. Giá trị phản hồi cụ thể. value chỉ có thể là một trong những trạng thái sau: |
|
stringResponse |
Không bắt buộc. Một câu trả lời dạng chuỗi. |
singleChoiceResponse |
Không bắt buộc. Câu trả lời một lựa chọn. |
multipleChoiceResponse |
Không bắt buộc. Câu trả lời trắc nghiệm. |
booleanResponse |
Không bắt buộc. Một phản hồi boolean. |
documentResponse |
Không bắt buộc. Câu trả lời là một tài liệu. |
PolicyBooleanResponse
Các phản hồi sẽ chỉ là giá trị boolean.
| Biểu diễn dưới dạng JSON |
|---|
{ "value": boolean } |
| Trường | |
|---|---|
value |
Bắt buộc. Giá trị boolean được cung cấp. |
PolicyDocumentResponse
Một tài liệu đã tải lên. Phải là một tài liệu logic duy nhất (ví dụ: giấy phép tài chính).
| Biểu diễn dưới dạng JSON |
|---|
{ "documentId": string, // Union field |
| Trường | |
|---|---|
documentId |
Bắt buộc. Mã nhận dạng của tài liệu được tải lên. |
Trường nhóm expiry. Thông tin về thời gian hết hạn của tài liệu. expiry chỉ có thể là một trong những trạng thái sau: |
|
expiryDate |
Không bắt buộc. Ngày hết hạn của giấy tờ. |
nonExpiring |
Không bắt buộc. Đúng nếu bạn xác nhận rằng giấy tờ không có ngày hết hạn. |
Ngày
Đại diện cho toàn bộ hoặc một phần ngày theo lịch, chẳng hạn như ngày sinh nhật. Thời gian trong ngày và múi giờ được chỉ định ở nơi khác hoặc không quan trọng. Ngày này có liên quan đến Lịch Gregorian. Nội dung đặc tả này có thể xuất hiện dưới dạng một trong những nội dung sau:
- Một ngày đầy đủ, với các giá trị năm, tháng và ngày khác 0.
- Tháng và ngày, với giá trị năm bằng 0 (ví dụ: ngày kỷ niệm).
- Chỉ riêng giá trị năm, với giá trị tháng và ngày bằng 0.
- Năm và tháng, với giá trị ngày bằng 0 (ví dụ: ngày hết hạn thẻ tín dụng).
Các loại có liên quan:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| Biểu diễn dưới dạng JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Trường | |
|---|---|
year |
Năm của ngày. Giá trị phải từ 1 đến 9999 hoặc bằng 0 để chỉ định ngày không có năm. |
month |
Tháng trong năm. Giá trị phải từ 1 đến 12 hoặc từ 0 để chỉ định một năm không có tháng và ngày. |
day |
Ngày trong tháng. Giá trị phải từ 1 đến 31 và có giá trị trong năm và tháng, hoặc bằng 0 để chỉ định một năm hoặc một năm và tháng, trong đó ngày là không quan trọng. |
PolicyKeyedGroupResponse
Một nhóm phản hồi, mỗi phản hồi được xác định bằng một khoá riêng biệt trong một tập hợp được phép.
| Biểu diễn dưới dạng JSON |
|---|
{
"groups": [
{
object ( |
| Trường | |
|---|---|
groups[] |
Không bắt buộc. Nhóm câu trả lời cho các câu hỏi. Mỗi KeyedGroup.key phải là duy nhất trong danh sách này. |
KeyedGroup
Một nhóm phản hồi, có khoá.
| Biểu diễn dưới dạng JSON |
|---|
{
"key": string,
"responses": [
{
object ( |
| Trường | |
|---|---|
key |
Bắt buộc. Khoá cho nhóm này. |
responses[] |
Bắt buộc. Các câu trả lời trong nhóm này. |