Pubblicare un'app privata

Le app pubblicate tramite l'API Google Play Custom App Publishing non possono mai essere reso pubblico. Sono soggetti a una procedura di verifica del peso più leggera rispetto app pubbliche, di conseguenza riducendo il tempo di pubblicazione a cinque minuti. (rispetto a oltre due ore tramite Play Console).

Per pubblicare un'app privata per un'azienda, chiama Accounts.customApps.create, passando l'ID account sviluppatore dell'azienda come parametro. Gli unici campi obbligatori in il corpo della richiesta corrisponde al titolo dell'app e alla scheda predefinita dell'app lingua. Assicurati che tutte le app private che pubblichi soddisfino anche le seguenti caratteristiche requisiti:

  • Il nome del pacchetto è univoco di Google Play (non solo dell'account sviluppatore).
  • Il titolo dell'app è univoco per l'account sviluppatore.

Esempio

Path apkPath = Paths.get("PATH_TO_APK");
ByteArrayContent apk =
    new ByteArrayContent("application/octet-stream", Files.readAllBytes(apkPath));

CustomApp appMetadata =
    new CustomApp()
      .setTitle("APPLICATION TITLE")
      .setLanguageCode("en_US")
      .setOrganizations(
          List.of(
              new CustomAppOrganization()
                  .setOrganizationId("C0123wxyz")
                  .setOrganizationName("My organization")));

CustomApps.Create request =
    apiClient.accounts() // Playcustomapp apiClient
      .customApps()
      .create(DEV_ACCOUNT_ID, appMetadata, apk);

CustomApp response = request.execute();
System.out.println(response);

Se l'operazione ha esito positivo, l'app verrà visualizzata nell'elenco delle app pubblicate le app in Play Console. L'app sarà disponibile per la distribuzione agli utenti finali entro cinque minuti.

Per impostazione predefinita, l'app privata pubblicata è disponibile solo per l'organizzazione collegato all'account sviluppatore. Per impostare le organizzazioni a cui rendere disponibile l'app privata, aggiungi gli ID organizzazione alla organizations proprietà.

Distribuzione di app private

Le app private vengono approvate automaticamente una volta pubblicate, ma non vengono disponibili per un utente a meno che un amministratore IT aziendale non gli conceda esplicitamente l'accesso a tutte le app approvate. Puoi attivare questa funzionalità nella tua console EMM utilizzando Users.setAvailableProductSet (imposta productSetBehavior su "allApproved").

Puoi utilizzare la stessa chiamata anche per consentire agli amministratori IT di inserire app specifiche nella lista consentita per un utente (imposta productSetBehavior su "whitelist"). Per ulteriori informazioni su come aggiungere app alla versione gestita di Google Play Store di un utente, consulta Creare layout per il negozio personalizzati.

Aggiornamento di un'app privata

Per offrire ai tuoi clienti aziendali la migliore esperienza possibile, consigliamo di integrare la pubblicazione di app private insieme all'app e allo store elencare le funzionalità di aggiornamento disponibili tramite l'API Google Play Publishing. In questo modo, gli amministratori IT possono pubblicare, modificare e aggiornare le app private. direttamente dalla tua console EMM o IDE. Puoi usare lo stesso account di servizio che hai creato per la pubblicazione di app private per autorizzare l'API Google Play Publishing richieste.

Tu o il tuo cliente aziendale potete anche aggiornare le app private e il relativo negozio dettagli della scheda da Play Console (per maggiori informazioni, visita il Centro assistenza Play Console).

Inizia a programmare con le nostre librerie client

Le librerie client per l'API Google Play Custom App Publishing sono disponibili in Java Python .NET e Ruby.

Ulteriori informazioni su Android per le aziende

  • Per ulteriori informazioni sullo sviluppo di una soluzione EMM per Android, vedi Android per le aziende.
  • Per informazioni sulle best practice per lo sviluppo di app Android per di distribuzione aziendale, consulta Android per per l'azienda.