- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- ExternallyHostedApk
- UsesPermission
- Wypróbuj
Tworzy nowy plik APK bez przesyłania go do Google Play, a zamiast tego udostępnia go pod określonym adresem URL. Ta funkcja jest dostępna tylko dla organizacji korzystających z Zarządzanego Google Play, których aplikacja jest skonfigurowana w taki sposób, aby ograniczać dystrybucję do tych organizacji.
Żądanie HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
package |
Nazwa pakietu aplikacji. |
edit |
Identyfikator zmiany. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"externallyHostedApk": {
object ( |
Pola | |
---|---|
externally |
Definicja hostowanego zewnętrznie pliku APK i jego lokalizacja. |
Treść odpowiedzi
Odpowiedź na tworzenie nowego pliku APK hostowanego na serwerze zewnętrznym.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"externallyHostedApk": {
object ( |
Pola | |
---|---|
externally |
Definicja hostowanego zewnętrznie pliku APK i jego lokalizacja. |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
Określa pakiet APK dostępny dla tej aplikacji, który jest hostowany zewnętrznie i nie został przesłany do Google Play. Ta funkcja jest dostępna tylko dla organizacji korzystających z Zarządzanego Google Play, których aplikacja jest skonfigurowana tak, aby ograniczać dystrybucję do tych organizacji.
Zapis 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 ( |
Pola | |
---|---|
package |
Nazwa pakietu. |
application |
Etykieta aplikacji. |
version |
Kod wersji pliku APK. |
version |
Nazwa wersji pakietu APK. |
file |
Rozmiar pliku APK w bajtach. |
file |
Suma kontrolna sha1 tego pliku APK, reprezentowana jako tablica bajtów zakodowana w formacie base64. |
file |
Suma kontrolna SHA-256 tego pliku APK, reprezentowana jako tablica bajtów zakodowana w formacie base64. |
icon |
obraz ikony z pliku APK jako tablica bajtów zakodowana w formacie base64. |
minimum |
Minimalna wersja pakietu SDK obsługiwana przez ten plik APK. |
certificate |
Certyfikat (lub tablica certyfikatów, jeśli używany jest łańcuch certyfikatów) użyty do podpisania tego pliku APK, reprezentowany jako tablica bajtów zakodowana w formacie base64. |
externally |
Adres URL, pod którym hostowany jest plik APK. Musi to być adres URL HTTPS. |
maximum |
Maksymalna wersja pakietu SDK obsługiwana przez ten plik APK (opcjonalnie). |
native |
Środowiska kodu natywnego obsługiwane przez ten plik APK (opcjonalnie). |
uses |
Funkcje wymagane przez ten plik APK (opcjonalnie). |
uses |
Uprawnienia wymagane przez ten plik APK. |
UsesPermission
Uprawnienie używane przez ten plik APK.
Zapis JSON |
---|
{ "name": string, "maxSdkVersion": integer } |
Pola | |
---|---|
name |
Nazwa uprawnienia. |
max |
Opcjonalnie maksymalna wersja pakietu SDK, dla której wymagane jest uprawnienie. |