Pubblicare un'app privata

Le app pubblicate tramite l'API Google Play Custom App Publishing non possono mai essere rese pubbliche. Pertanto, sono soggette a una procedura di verifica più leggera rispetto alle app pubbliche, riducendo i tempi di pubblicazione a soli cinque minuti (rispetto a più di due ore tramite Play Console).

Per pubblicare un'app privata per un'azienda, chiama Accounts.customApps.create, trasmettendo l'ID account sviluppatore dell'azienda come parametro. Gli unici campi obbligatori nel corpo della richiesta sono il titolo e la lingua predefinita della scheda dell'app. Assicurati che ogni app privata che pubblichi soddisfi anche i seguenti 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 va a buon fine, l'app verrà visualizzata immediatamente nell'elenco delle app pubblicate dell'account sviluppatore 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 collegata all'account sviluppatore. Per impostare le organizzazioni in cui rendere disponibile l'app privata, aggiungi gli ID organizzazione alla proprietà organizations.

Distribuzione di app private

Le app private vengono approvate automaticamente al momento della pubblicazione, ma non sono automaticamente disponibili per un utente, a meno che un amministratore IT aziendale non conceda esplicitamente l'accesso a tutte le app approvate. Puoi abilitare questa funzionalità nella console EMM utilizzando Users.setAvailableProductSet (imposta productSetBehavior su "allApproved").

Puoi anche utilizzare la stessa chiamata per consentire agli amministratori IT di inserire nella lista consentita app specifiche 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 dello store personalizzati.

Aggiornamento di un'app privata

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

Tu o il tuo cliente aziendale potete anche aggiornare da Play Console le app private e i dettagli della relativa scheda dello Store (per ulteriori 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, consulta Android Enterprise.
  • Per informazioni sulle best practice per lo sviluppo di app Android per la distribuzione aziendale, vedi Android per le aziende.