Your customers can find and approve public apps from the managed Google Play store. You can also add these features to your EMM console by embedding the managed Google Play iframe or developing your own custom UI.
|Free apps||Bulk-purchase apps*|
|Managed Google Play Store|
|Managed Google Play iframe||**|
|Custom UI in your console|
* Bulk-purchase apps are currently only available in the U.S. and Canada. ** Users are directed to the managed Google Play Store to complete their bulk purchase.
From the managed Google Play store
An IT admin can approve apps for their enterprise directly from managed Google Play. Step-by-step instructions are available in the managed Google Play Help Center. After approving an app, IT admins are presented with two options for handling new app permission requests:
- Keep approved when app requests new permissions: When the app requests new permissions, they are automatically approved. As a result, the app remains approved in the store and users can install app updates without any action from an IT admin.
- Revoke app approval when this app requests new permission: When the app requests new permissions, an IT admin needs to manually approve them. As a result, the app is removed from the store and users can’t update the app until their IT admin manually re-approves any new permissions.
From the managed Play iframe in your console
The managed Google Play iframe is an embeddable version of the managed Google Play Store that you can render inside your console.
The iframe's Search apps page functions similarly to the managed Google Play store. IT admins can browse for apps, select an app to view its details, and approve the app for their enterprise. After approving an app, IT admins are presented with the same two options for handling new app permission requests as in the managed Google Play Store.
For detailed guidance on how to embed the managed Google Play iframe into your EMM console, see Managed Google Play iframe.
From a custom UI in your console
You can also develop your own app-approval feature in your EMM console. Before
an IT admin can approve an app, you’re required to show them a list of all the
permissions associated with the app. Call
to retrieve a URL that displays the app’s permissions, which you can render in
an iframe. The URL expires after 1 day.
Provide a separate UI element that allows IT admins to accept the displayed
permissions. Accepting the permissions should trigger
approves the app for the enterprise. Set the
property to the URL retrieved from the previous call to
into your approval flow, there are two types of approval that you can support:
allPermissions: Approves the set of permissions retrieved from the call to
Products.generateApprovalURL. When the app requests new permissions, they’re automatically approved.
currentPermissionsOnly: Approves the set of permissions retrieved from the call to
Products.generateApprovalURL. When the app requests new permissions, an IT admin needs to manually approve them.
approvedPermissions isn’t set, its default value is
To view an example of how to get an app's permissions and approve the app using the
Google Play EMM API Client Library for Java,
see the sample page.
When an IT admin approves (or unapproves) an app for their enterprise, the
Google Play EMM API generates a
ProductApprovalEvent notification. To learn
how to subscribe to these notifications, see
Set Up EMM Notifications.