- Żą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 – zamiast tego hostuje go pod określonym adresem URL. Ta funkcja jest dostępna tylko dla organizacji korzystających z zarządzanego Sklepu Play, których aplikacja jest skonfigurowana tak, 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 | |
|---|---|
| packageName | 
 Nazwa pakietu aplikacji. | 
| editId | 
 Identyfikator zmiany. | 
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
| {
  "externallyHostedApk": {
    object ( | 
| Pola | |
|---|---|
| externallyHostedApk | 
 Definicja hostowanego na zewnątrz pliku APK i jego lokalizacji. | 
Treść odpowiedzi
Odpowiedź na utworzenie nowego pliku APK hostowanego zewnętrznie.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
| {
  "externallyHostedApk": {
    object ( | 
| Pola | |
|---|---|
| externallyHostedApk | 
 Definicja hostowanego na zewnątrz pliku APK i jego lokalizacji. | 
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
- https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
Definiuje dostępny dla tej aplikacji pakiet APK, 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 Sklepu 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 | |
|---|---|
| packageName | 
 Nazwa pakietu. | 
| applicationLabel | 
 Etykieta aplikacji. | 
| versionCode | 
 Kod wersji tego pliku APK. | 
| versionName | 
 Nazwa wersji tego pliku APK. | 
| fileSize | 
 Rozmiar pliku w bajtach tego APK. | 
| fileSha1Base64 | 
 Suma kontrolna sha1 tego pliku APK reprezentowana jako tablica bajtów zakodowana w standardzie base64. | 
| fileSha256Base64 | 
 Suma kontrolna sha256 tego pliku APK reprezentowana jako tablica bajtów zakodowana w standardzie base64. | 
| iconBase64 | 
 Obraz ikony z pliku APK w postaci tablicy bajtów zakodowanej w standardzie base64. | 
| minimumSdk | 
 Najstarsza wersja pakietu SDK, na który jest kierowany ten plik APK. | 
| certificateBase64s[] | 
 Certyfikat (lub tablica certyfikatów, jeśli używany jest łańcuch certyfikatów) używany do podpisania tego pliku APK przedstawiony jako tablica bajtów zakodowana w standardzie base64. | 
| externallyHostedUrl | 
 Adres URL, pod którym jest hostowany plik APK. Musi to być adres URL HTTPS. | 
| maximumSdk | 
 Maksymalny pakiet SDK obsługiwany przez ten plik APK (opcjonalnie). | 
| nativeCodes[] | 
 Natywne środowiska kodu obsługiwane przez ten plik APK (opcjonalnie). | 
| usesFeatures[] | 
 Funkcje wymagane przez ten plik APK (opcjonalnie). | 
| usesPermissions[] | 
 Uprawnienia wymagane przez ten plik APK. | 
UsesPermission
Uprawnienie używane przez ten plik APK.
| Zapis JSON | 
|---|
| { "name": string, "maxSdkVersion": integer } | 
| Pola | |
|---|---|
| name | 
 Nazwa żądanego uprawnienia. | 
| maxSdkVersion | 
 Opcjonalnie może wskazać maksymalną wersję pakietu SDK, w przypadku której wymagane są te uprawnienia. |