- 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 o upload do próprio APK para o Google Play em vez de hospedar o APK em um URL especificado. Essa função só está disponível para organizações que usam o Google Play gerenciado com 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 a criação de 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 o app que está hospedado externamente e não é enviado ao Google Play. Essa função só está disponível para organizações que usam o Google Play gerenciado com 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 do APK. |
fileSize |
O tamanho do arquivo em bytes deste APK. |
fileSha1Base64 |
A soma de verificação sha1 desse APK, representada como uma matriz de bytes codificada em base64. |
fileSha256Base64 |
A soma de verificação sha256 desse 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, caso uma cadeia de certificados seja usada) usado para assinar o 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 compatível com este 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
É uma 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 que a permissão é necessária. |