- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- ExternallyHostedApk
- UsesPermission
- Faça um teste
Cria um novo APK sem fazer upload do próprio APK para o Google Play, em vez de hospedar o APK em um URL especificado. Esta função só está disponível para organizações que usam o Google Play gerenciado e têm um app configurado para restringir a distribuição às organizações.
Solicitação HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
packageName |
Nome do pacote do app. |
editId |
Identificador da edição. |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{
"externallyHostedApk": {
object ( |
Campos | |
---|---|
externallyHostedApk |
A definição do APK hospedado externamente e onde ele está localizado. |
Corpo da resposta
Resposta para criar um novo APK hospedado externamente.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{
"externallyHostedApk": {
object ( |
Campos | |
---|---|
externallyHostedApk |
A definição do APK hospedado externamente e onde ele está localizado. |
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
Define um APK disponível para este aplicativo que é hospedado externamente e não é enviado ao Google Play. Esta função só está disponível para organizações que usam o Google Play gerenciado e têm um app configurado para restringir a distribuição às organizações.
Representação 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 ( |
Campos | |
---|---|
packageName |
O nome do pacote. |
applicationLabel |
O rótulo do aplicativo. |
versionCode |
O código da versão deste APK. |
versionName |
O nome da versão deste APK. |
fileSize |
O tamanho do arquivo em bytes deste APK. |
fileSha1Base64 |
A soma de verificação sha1 deste APK, representada como uma matriz de bytes codificada em base64. |
fileSha256Base64 |
A soma de verificação sha256 deste APK, representada como uma matriz de bytes codificada em base64. |
iconBase64 |
A imagem do ícone do APK, como uma matriz de bytes codificada em base64. |
minimumSdk |
O SDK mínimo segmentado por este APK. |
certificateBase64s[] |
Um certificado (ou matriz de certificados, se uma cadeia de certificados for usada) usado para assinar este APK, representado como uma matriz de bytes codificada em base64. |
externallyHostedUrl |
O URL em que o APK está hospedado. Precisa ser um URL HTTPS. |
maximumSdk |
O SDK máximo com suporte no APK (opcional). |
nativeCodes[] |
Os ambientes de código nativo compatíveis com este APK (opcional). |
usesFeatures[] |
Os recursos exigidos por este APK (opcional). |
usesPermissions[] |
As permissões solicitadas por este APK. |
UsesPermission
Permissão usada por este APK.
Representação JSON |
---|
{ "name": string, "maxSdkVersion": integer } |
Campos | |
---|---|
name |
O nome da permissão solicitada. |
maxSdkVersion |
Opcionalmente, a versão máxima do SDK para a qual a permissão é necessária. |