- 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 dele para o Google Play. Em vez disso, o APK é hospedado em um URL especificado. Essa função só está disponível para organizações que usam o Google Play gerenciado e têm o aplicativo 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 | |
---|---|
package |
Nome do pacote do app. |
edit |
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 | |
---|---|
externally |
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 | |
---|---|
externally |
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 aplicativo que está hospedado externamente e não foi enviado ao Google Play. Essa função só está disponível para organizações que usam o Google Play gerenciado e têm o aplicativo 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 | |
---|---|
package |
O nome do pacote. |
application |
O rótulo do aplicativo. |
version |
O código da versão do APK. |
version |
O nome da versão do APK. |
file |
O tamanho do arquivo do APK em bytes. |
file |
O checksum sha1 do APK, representado como uma matriz de bytes codificada em base64. |
file |
O checksum sha256 do APK, representado como uma matriz de bytes codificada em base64. |
icon |
A imagem do ícone do APK, como uma matriz de bytes codificada em base64. |
minimum |
O SDK mínimo desejado do APK. |
certificate |
Um certificado (ou matriz de certificados se for uma cadeia) usado para assinar o APK, representado como uma matriz de bytes codificada em base64. |
externally |
O URL onde o APK é hospedado. Precisa ser um URL HTTPS. |
maximum |
O SDK máximo compatível com o APK (opcional). |
native |
Os ambientes de código nativo compatíveis com o APK (opcional). |
uses |
Os recursos exigidos pelo APK (opcional). |
uses |
As permissões solicitadas pelo APK. |
UsesPermission
Uma permissão usada pelo APK.
Representação JSON |
---|
{ "name": string, "maxSdkVersion": integer } |
Campos | |
---|---|
name |
O nome da permissão solicitada. |
max |
Opcionalmente, a versão máxima do SDK que exige a permissão. |