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.