Find and approve public apps

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.

managed Google Play iframe
Figure 1. The managed Google Play iframe showing the Search apps page.

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 Products.generateApprovalURL 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 Products.approve, which approves the app for the enterprise. Set the approvalUrlInfo.approvalUrl property to the URL retrieved from the previous call to Products.generateApprovalURL. When integrating Products.approve into your approval flow, there are two types of approval that you can support:

  • Set approvedPermissions to allPermissions: Approves the set of permissions retrieved from the call to Products.generateApprovalURL. When the app requests new permissions, they’re automatically approved.
  • Set approvedPermissions to 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.

If approvedPermissions isn’t set, its default value is currentPermissionsOnly. 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.

Get notifications

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.

Send feedback about...

Google Play EMM API