Skip to main content
ExLibris

Knowledge Assistant

BETA
 
  • Subscribe by RSS
  • Back
    campusM

     

    Ex Libris Knowledge Center
    1. Search site
      Go back to previous article
      1. Sign in
        • Sign in
        • Forgot password
    1. Home
    2. campusM
    3. Implementation
    4. Implementation Guides and Configuration Forms
    5. Google Developer Console Account Access

    Google Developer Console Account Access

    1. Last updated
    2. Save as PDF
    3. Share
      1. Share
      2. Tweet
      3. Share
    1. Create a New Account
    2. Create a New Placeholder App
    3. Grant Ex Libris Access to Your Google Play Developer Console
    4. Google Cloud Project
    5. Grant Ex Libris Access to Your Google Cloud Project
      1. Why Does Ex Libris Require Access to Your Google Cloud Project?
    6. Providing Ex Libris with Your Google Developer Service Account
    7. App Store Listing – Containing or Displaying Ads
    8. Billing Requirement for Maps API
    Ex Libris requires access to your Google Developer Console account in order for us to release the campusM apps on your behalf to the Google Play store.

    Create a New Account

    Follow the steps on the Google Developer pages to set up a new account: https://support.google.com/googleplay/android-developer/answer/6112435?hl=en&ref_topic=3450769. Once the account has been created, provide Ex Libris with access as described below.
    You may not need to create a new developer account if your institutions already have an existing official developer account. If this is the case, you can skip this step.

    Create a New Placeholder App

    In the Google Play Console, create a new Placeholder App for campusM.

    1. Visit https://play.google.com/apps/publish and log in to your institution’s account.
    2. Select Create app.

      The option to create an app.

    3. Configure the parameters as follows:
      • App name: campusM-placeholder
      • App or game: App
      • Free or paid: Free
      • Select all options in the Declarations section.

        The Create app parameters configuration.

        The Create app parameters declaration section.

    4. Select Create App.

    Grant Ex Libris Access to Your Google Play Developer Console

    The campusM team requires sufficient access to your Google Play Developer Console, via which your app can be managed. Below are the steps required to achieve this:
    1. Visit https://play.google.com/apps/publish and log in to your institution’s account.
    2. Search for "IAM" and then select the IAM option.

      clipboard_ebf3c029aad1280bd3d9ed9b8cdd7c257.png
    3. Leave the Set access expiry date checkbox clear.
    4. Under Permissions, select Add app.

      Adding Permissions to the app.
    5. Choose the campus-placeholder app.
    6. Select Apply. The permissions page displays:
      3 Specific permissions.PNG
    7. Set the permissions according to the image above.
    8. Select Apply.
    9. Select Invite User.

    Access is granted to the Google Play developer console.

    For questions about the required permissions, see our related FAQ.
    To find out more about the Google Play Console, see the Google Play Console Help.

    Google Cloud Project

    Sign into the Cloud Console at Cloud Console Sign-In.

    If you do not already have a Google Cloud Project, you must create a new project before granting Ex Libris access, as follows:

    1. Navigate to Select a project in the header of the page, and in the resulting modal, select NEW PROJECT.

    1 Select a project then new project.PNG

    1. Enter a Project name e.g. campusM-InstitutionName and CREATE. Include the institution name or name abbreviation within the project name.
    2 create project.PNG

    Grant Ex Libris Access to Your Google Cloud Project

    The campusM team requires access to your Google Cloud project. To do this, perform the following steps:
    1. Visit https://console.developers.google.com/apis/dashboard and log into your institution’s account.
    2. Click to expand the menu, and then select IAM & Admin.
    AndroidImg-5.png
    1. Navigate to IAM.
    AndroidImg-6.png
    1. Select Grant Access.
    clipboard_e7d44188791e10b186802ae5428feb44c.png
     
    1. In the Add Principals field, enter the campusM email address for your region:  
       
      Region campusM Store Authorized User (Email)
      APAC ExlibrisMobileAppsAPAC1@exlibrisgroup.com
      EMEA ExlibrisMobileAppsEMEA1@exlibrisgroup.com
      NA ExlibrisMobileAppsNA1@exlibrisgroup.com
    2. Configure the role to be Project > Owner.
    Grant access to principals.
    1. Select Save.
    Find out more about the Google Play Console by following this link: https://support.google.com/googleplay/android-developer.

    Why Does Ex Libris Require Access to Your Google Cloud Project?

    • Google Maps - Our native Android app integrates with the Google Maps API which requires access to Google Cloud.
    • Push notifications - Our native Android app requires access to Google Cloud to enable GCM (Google Cloud messaging).

    Providing Ex Libris with Your Google Developer Service Account

    The Service Account is different from your Google Developer Account. It is created via the Google Cloud console, when logged in to your Google Developer Account.

    1. Log in to your Google Cloud Console (https://console.cloud.google.com).
    2. Enable the Google Play Android Developer API for the cloud project you've just created.

      clipboard_eafd44f5e3e41d5ab03cfb971ea8d25c4.png

      You are automatically redirected to the API/Service Details page.
       
    3. Select the Create Credentials button on the far right.

      clipboard_e77065d24b12bb4b32c328b4027eef695.png
    4. In the form that appears, under Select an API, select Google Play Android Developer API, and then select Application data as your data preference.

      clipboard_ed392b191733ce2729ba264a001f7a31b.png

    5. Select Next. The Create service account form opens.

    6. Enter your preferred Display Name for the Service Account and add a brief description.

      clipboard_e12c6b3f4039dd95a90d367510e7822bc.png

    7. Select Create and Continue.

    8. In the second step, assign a role to your account by clicking on the Select a Role dropdown menu. Add the following permissions: 

      • Firebase Admin

      • API Keys Admin

      • Service Usage Admin

      • Owner

    9. The IAM Condition and third step are not required, so you can skip them by clicking Continue and then Done. This brings you back to the main screen.

    10. In the left panel, select the Credentials menu. You should now see your new Service Account listed, identified by its unique email address.

      clipboard_e12647abdf4eb5360742074e4eecf1593.png

    11. Copy the Service Account email for a later step.

    12. In the Service Accounts section, select Manage Service Accounts.

      clipboard_ef08931d5edcad1def4590a85649d8bde.png

    13. When the context menu appears, select Manage Keys.

      clipboard_ea4dadb931eca50cbbb2867ba3c3caa77.png

    14. In the next window, select the Add Key button and choose Create New Key from the context menu.

    15. In the popup window, select the recommended JSON key format and then select Create.

      clipboard_efbee6c7358b9cbc28ead3126b64a1ade.png

    16. Download the JSON file and provide it to campusM.
    17. Go to the Google Play Console (https://play.google.com/console). On the Users and Permissions page, select Invite New Users.

      clipboard_e0abe3d63e74881de5a297994f13908ad.png

    18. Paste the Service Account email address you copied earlier into the provided space. Leave the Set access expiry date checkbox unchecked.

      clipboard_e8ad4a1d4a02a12ec063d017c8bdf2fd4.png

    19. Under Permissions, select Add app.

      clipboard_e85198e55cbae40422b081f41d15fdccd.png
    20. Choose the campus-placeholder app.
    21. Select Apply. The permissions page displays:

      clipboard_e556e2437ee131f20f715185de4c24ae5.png
    22. Set the permissions according to the image above.
    23. Select Apply.
    24. Select Invite User.

    Congratulations! You've successfully completed the process. Your Service Account is now active and operational. Don’t forget to provide campusM with the JSON file you downloaded.

    App Store Listing – Containing or Displaying Ads

    On the Google Play Store, Android users will sometimes identify that customer's apps have the label "Contains Ads." campusM never shows advertisements within the product, and have no intention of doing so. However, this is necessitated by Google"s policy towards third party content and what it defines as an advertisement.

    In areas wherein Google lacks formal documentation, conventions are formed around what Google will reject people for. We have had messages from Google with content that can be summarized as follows:
    By January 11, 2016, you must sign in to the Play Developer Console and declare whether your apps contain ads (such as ads delivered through third party ad networks, display ads, native ads, and/or banner ads). After this date, the ads declaration will be required to make any updates to your apps. Please note that misrepresenting ad presence violates Google Play Developer Program Policies and may lead to suspension.
    Here are a few examples from Google of when you should answer "yes" to having ads for purposes of the "Ads" label:
    • Native ads: My app includes ads natively, indistinguishable from other content (e.g. sponsored articles, ads within a feed, etc).
    • House ads: My app renders a small banner to promote my other apps.
    • Banner and interstitial: My app integrates with an Ad SDK to show banners and/or interstitials.

    This includes things such as Sports events promotion, promoting other Institutional products or portals, links to third party content such as the Olympics, etc. As such, by default, we include "contains ads."

    Removing this label risks not only having an app pulled from the store, but having all of the apps on your account pulled when the account is suspended on Google Play. As such, we strongly recommend that customers not remove this or request Ex Libris to do so for them.

    Billing Requirement for Maps API

    Google are rebranding their mapping technologies and adjusting the pricing structure for their use. As a result, campusM customers will need enable billing with a credit card against their Google Developer account by the 11th June 2018. 

    Google’s pricing table (https://cloud.google.com/maps-platform/pricing/sheet/) makes it clear that campusM customers will not be charged for the mobile maps that are used as part of our native apps. So there is no expectation that you will be required to pay anything additional to Google for campusM as a result of their new pricing structure. However, they are explicit about the need for billing against the developer account to keep it in good standing and enable the app to be available and up-gradable through the Play Store. 

    Google have provided a transition tool that will guide you through adding the required billing details to your account: https://mapsplatformtransition.withgoogle.com/

    You will need your developer account login details and a payment method.

    Note that all of the campusM mobile apps have a Google Maps Platform API key.

    To find out more about the changes Google are making to their mapping platform please visit: https://cloud.google.com/maps-platform/user-guide/.

     

    View article in the Exlibris Knowledge Center
    1. Back to top
      • Applying Certificates to the Apache Tomcat Server
      • Google Play App Store Page Submissions
    • Was this article helpful?

    Recommended articles

    1. Article type
      Topic
      Community Content Type
      Training Materials
      Content Type
      Implementation Guides
      Language
      English
      Product
      campusM
    2. Tags
      1. Android Beta Release
      2. Requirements
    1. © Copyright 2025 Ex Libris Knowledge Center
    2. Powered by CXone Expert ®
    • Term of Use
    • Privacy Policy
    • Contact Us
    2025 Ex Libris. All rights reserved