Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте этот метод в API отправки Microsoft Store для обновления существующей отправки приложения. После успешного обновления отправки с помощью этого метода необходимо зафиксировать отправки для приема и публикации.
Дополнительные сведения о том, как этот метод вписывается в процесс создания отправки приложения с помощью API отправки в Microsoft Store, см. в разделе Управление отправкой приложений.
Необходимые условия
Чтобы использовать этот метод, сначала необходимо выполнить следующие действия:
- Если это еще не сделано, выполните все предварительные требования для API отправки Microsoft Store.
- Получите маркер доступа Azure AD для использования в заголовке запроса для этого метода. После получения маркера доступа у вас есть 60 минут, чтобы использовать его до истечения срока действия. После истечения срока действия токена можно получить новый.
- Создайте заявку для одного из ваших приложений. Это можно сделать в Центре партнеров или с помощью создать метод отправки приложения.
Просьба
Этот метод имеет следующий синтаксис. В следующих разделах приведены примеры использования и описания текста заголовка и запроса.
Метод | URI запроса |
---|---|
КЛАСТЬ | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/submissions/{submissionId} |
Заголовок запроса
Заголовок | Тип | Описание |
---|---|---|
Авторизация | струна | Обязательно. Токен доступа Azure AD в форме токен типа Bearer<токен>. |
Параметры запроса
Имя | Тип | Описание |
---|---|---|
applicationId | струна | Обязательно. Идентификатор приложения в магазине, для которого требуется обновить представление. Дополнительные сведения об ID магазина см. в разделе Просмотр сведений о удостоверении приложения. |
идентификатор заявки | струна | Обязательно. Идентификатор отправки, которую необходимо обновить. Этот идентификатор доступен в данных ответа для запросов созданияотправки приложения. Для отправки, созданной в Центре партнеров, этот идентификатор также доступен в URL-адресе страницы отправки в Центре партнеров. |
Текст запроса
Текст запроса имеет следующие параметры.
Ценность | Тип | Описание |
---|---|---|
категория приложения | струна | Строка, указывающая категорию и/или подкатегорию для вашего приложения. Категории и подкатегории объединяются в одну строку с символом подчеркивания "_", например BooksAndReference_EReader. |
ценообразование | объект | Объект, содержащий сведения о ценах для приложения. Дополнительные сведения см. в разделе ценовых ресурсов. |
видимость | струна | Видимость приложения. Это может быть одно из следующих значений:
|
режим публикации цели | струна | Режим публикации для представления. Это может быть одно из следующих значений:
|
ЦелеваяДатаПубликации | струна | Дата публикации для отправки в формате ISO 8601, если targetPublishMode установлен на SpecificDate. |
Объявления | объект | Словарь пар "ключ и значение", в котором каждый ключ является кодом страны, а каждое значение представляет собой объект ресурса списка, содержащий информацию о списке приложения. |
Аппаратные настройки | массив | Массив строк, определяющих параметры оборудования для вашего приложения. Это может быть одно из следующих значений:
|
настроеноАвтоматическоеРезервноеКопирование | булевый | Указывает, могут ли Windows включать данные приложения в автоматические резервные копии в OneDrive. Дополнительные сведения см. в декларациях приложений. |
можно установить на съемный носитель | булев | Указывает, могут ли клиенты устанавливать приложение в съемный хранилище. Дополнительные сведения см. в Объявлениях Приложений. |
isGameDvrEnabled | булев | Указывает, включён ли DVR игр в приложении. |
Игровые настройки | объект | Массив, содержащий один ресурс для игровых опций, определяющий настройки, связанные с игрой для приложения. |
имеет внешние продукты в приложении | булевый | Указывает, позволяет ли ваше приложение совершать покупки за пределами коммерческой системы Microsoft Store. Дополнительные сведения см. в декларациях приложений. |
соответствоватьРуководящимПринципамДоступности | булев | Указывает, проверено ли ваше приложение в соответствии с рекомендациями по специальным возможностям. Дополнительные сведения см. в декларациях приложений. |
заметки для сертификации | струна | Содержит заметки о сертификации для вашего приложения. |
пакеты приложений | массив | Содержит объекты, предоставляющие сведения о каждом пакете в отправке. Дополнительные сведения см. в разделе «Пакет приложения». При вызове этого метода для обновления отправки приложения в теле запроса требуются только значения fileName, fileStatus, minimumDirectXVersionи minimumSystemRam этих объектов. Остальные значения заполняются Центром партнеров. |
параметры доставки посылки | объект | Содержит постепенное развертывание пакета и обязательные параметры обновления для отправки. Для получения дополнительной информации см. объект параметров доставки пакета . |
лицензирование для предприятий | струна | Одно из корпоративных значений лицензирования значений, указывающих на поведение корпоративного лицензирования для приложения. |
разрешить Microsoft определять доступность приложений для будущих семейств устройств | булевый | Указывает, разрешено ли корпорации Майкрософт сделать приложение доступным для будущих семейств устройств Windows 10 и Windows 11. |
разрешитьЦелевыеБудущиеСемействаУстройств | булев | Указывает, разрешено ли вашему приложению нацеливаться на будущие семейства устройств Windows 10 и Windows 11. |
Прицепы | массив | Массив, содержащий до ресурсов трейлера, представляющих видео трейлеры для описания приложения. |
Пример запроса
В следующем примере показано, как обновить отправку приложения.
PUT https://manage.devcenter.microsoft.com/v1.0/my/applications/9NBLGGH4R315/submissions/1152921504621230023 HTTP/1.1
Authorization: Bearer <your access token>
Content-Type: application/json
{
"applicationCategory": "BooksAndReference_EReader",
"pricing": {
"trialPeriod": "FifteenDays",
"marketSpecificPricings": {},
"sales": [],
"priceId": "Tier2"
},
"visibility": "Public",
"targetPublishMode": "Manual",
"targetPublishDate": "1601-01-01T00:00:00Z",
"listings": {
"en-us": {
"baseListing": {
"copyrightAndTrademarkInfo": "",
"keywords": [
"epub"
],
"licenseTerms": "",
"privacyPolicy": "",
"supportContact": "",
"websiteUrl": "",
"description": "Description",
"features": [
"Free ebook reader"
],
"releaseNotes": "",
"images": [
{
"fileName": "contoso.png",
"fileStatus": "Uploaded",
"id": "1152921504672272757",
"imageType": "Screenshot"
}
],
"recommendedHardware": [],
"title": "Contoso ebook reader"
},
"platformOverrides": {
"Windows81": {
"description": "Ebook reader for Windows 8.1"
}
}
}
},
"hardwarePreferences": [
"Touch"
],
"automaticBackupEnabled": false,
"canInstallOnRemovableMedia": true,
"isGameDvrEnabled": false,
"gamingOptions": [],
"hasExternalInAppProducts": false,
"meetAccessibilityGuidelines": true,
"notesForCertification": "",
"applicationPackages": [
{
"fileName": "contoso_app.appx",
"fileStatus": "PendingUpload",
"minimumDirectXVersion": "None",
"minimumSystemRam": "None"
}
],
"packageDeliveryOptions": {
"packageRollout": {
"isPackageRollout": false,
"packageRolloutPercentage": 0.0,
"packageRolloutStatus": "PackageRolloutNotStarted",
"fallbackSubmissionId": "0"
},
"isMandatoryUpdate": false,
"mandatoryUpdateEffectiveDate": "1601-01-01T00:00:00.0000000Z"
},
"enterpriseLicensing": "Online",
"allowMicrosoftDecideAppAvailabilityToFutureDeviceFamilies": true,
"allowTargetFutureDeviceFamilies": {
"Desktop": false,
"Mobile": true,
"Holographic": true,
"Xbox": false,
"Team": true
},
"trailers": []
}
Ответ
В следующем примере показан текст ответа JSON для успешного вызова этого метода. Текст ответа содержит сведения об обновленной отправке. Для получения дополнительной информации о значениях в теле ответа см. ресурс отправки приложений .
{
"id": "1152921504621243540",
"applicationCategory": "BooksAndReference_EReader",
"pricing": {
"trialPeriod": "FifteenDays",
"marketSpecificPricings": {},
"sales": [],
"priceId": "Tier2"
},
"visibility": "Public",
"targetPublishMode": "Manual",
"targetPublishDate": "1601-01-01T00:00:00Z",
"listings": {
"en-us": {
"baseListing": {
"copyrightAndTrademarkInfo": "",
"keywords": [
"epub"
],
"licenseTerms": "",
"privacyPolicy": "",
"supportContact": "",
"websiteUrl": "",
"description": "Description",
"features": [
"Free ebook reader"
],
"releaseNotes": "",
"images": [
{
"fileName": "contoso.png",
"fileStatus": "Uploaded",
"id": "1152921504672272757",
"imageType": "Screenshot"
}
],
"recommendedHardware": [],
"title": "Contoso ebook reader"
},
"platformOverrides": {
"Windows81": {
"description": "Ebook reader for Windows 8.1",
}
}
}
},
"hardwarePreferences": [
"Touch"
],
"automaticBackupEnabled": false,
"canInstallOnRemovableMedia": true,
"isGameDvrEnabled": false,
"gamingOptions": [],
"hasExternalInAppProducts": false,
"meetAccessibilityGuidelines": true,
"notesForCertification": "",
"status": "PendingCommit",
"statusDetails": {
"errors": [],
"warnings": [],
"certificationReports": []
},
"fileUploadUrl": "https://productingestionbin1.blob.core.windows.net/ingestion/387a9ea8-a412-43a9-8fb3-a38d03eb483d?sv=2014-02-14&sr=b&sig=sdd12JmoaT6BhvC%2BZUrwRweA%2Fkvj%2BEBCY09C2SZZowg%3D&se=2016-06-17T18:32:26Z&sp=rwl",
"applicationPackages": [
{
"fileName": "contoso_app.appx",
"fileStatus": "PendingUpload",
"id": "1152921504620138797",
"version": "1.0.0.0",
"architecture": "ARM",
"languages": [
"en-US"
],
"capabilities": [
"ID_RESOLUTION_HD720P",
"ID_RESOLUTION_WVGA",
"ID_RESOLUTION_WXGA"
],
"minimumDirectXVersion": "None",
"minimumSystemRam": "None",
"targetDeviceFamilies": [
"Windows.Mobile min version 10.0.10240.0"
]
}
],
"packageDeliveryOptions": {
"packageRollout": {
"isPackageRollout": false,
"packageRolloutPercentage": 0.0,
"packageRolloutStatus": "PackageRolloutNotStarted",
"fallbackSubmissionId": "0"
},
"isMandatoryUpdate": false,
"mandatoryUpdateEffectiveDate": "1601-01-01T00:00:00.0000000Z"
},
"enterpriseLicensing": "Online",
"allowMicrosoftDecideAppAvailabilityToFutureDeviceFamilies": true,
"allowTargetFutureDeviceFamilies": {
"Desktop": false,
"Mobile": true,
"Holographic": true,
"Xbox": false,
"Team": true
},
"friendlyName": "Submission 2",
"trailers": []
}
Коды ошибок
Если запрос не может быть выполнен успешно, ответ будет содержать один из следующих кодов ошибок HTTP.
Код ошибки | Описание |
---|---|
400 | Не удалось обновить запрос, так как запрос недопустим. |
409 | Не удалось обновить заявку из-за текущего состояния приложения или приложение использует функцию Центра партнеров , которая в настоящее время не поддерживается API заявок Microsoft Store. |