Unable to deploy Contextual Gadget using Google Apps Marketplace SDK - google-apps-marketplace

Following these instructions: https://developers.google.com/apps-marketplace/preparing
I am unable to deploy an in-house Contextual Gadget to a Google Apps Domain. I have filled in the COB details correctly, but validation forces me to have: "At least one of Universal Navigation or Drive Extension needs to be enabled"
Neither of which are relevant.
Choosing "Universal Navigation" allows me to proceed, however the extension is installed as a "Universal Navigation" link, not as a Contextual Gadget.

The Google Apps Marketplace should only be used if you want to sell/distribute your gadget to others. If you want to deploy an internal gadget into your domain only, then use the extensions console: https://developers.google.com/google-apps/extensions-console/

Related

AIY Voice Kit with Voice HAT on Raspberry Pi 3 suddenly requires Google Assistant on phone. Why?

After deleting all activity associated with the Google account linked to the AIY Voice Kit Pi project, the Assistant no longer responds to voice input queries. Now the Assistant responds, "Actually there are some basic settings that need your permission first. Just go into the Google Assistant settings on your phone for more details." I did not use a phone for initial setup of the AIY Voice Kit project. Why would I need to use a phone now? Is there a workaround that I can do using the web interface of my Google account?
You should be able to follow these instructions through the web to enable certain permissions in order to use the Assistant.
Open the Activity Controls page
Ensure the following toggles are on:
Web & App Activity
In addition, be sure to select the Include Chrome browsing history and activity from websites and apps that use Google services checkbox.
Device Information
Voice & Audio Activity
If you are using a corporate managed Google account with the Google Assistant SDK ask your administrator to turn on Web & App Activity (for everyone or just your account). Ours was turned off for everyone which prevents an individual user from selecting the "Include Chrome browsing history and activity from websites and apps that use Google services" checkbox.
Google Admin G-Suite

Disable GDrive UI integration (temporarily)

Is it possible to disable Google Drive UI integration, for our new Google Webstore App?
Our web app uses the Google Drive API scope for managing users' documents, but we don't yet support Google Drive UI integration (i.e. we don't have a page which can take in a document ID and show appropriate content. The user would have to navigate from the home page instead). The app has been rejected from the GAM on this basis, and Google directed us here for technical support.
I have seen the following in the UI:
In the 'Apps Marketplace SDK' settings, the checkbox for 'Google Drive SDK' is checked & disabled here (project ID replaced with XXXXX): https://console.developers.google.com/project/XXXXX/apiui/apiview/appsmarket_component/googleapps_sdk.
In the 'Drive SDK' settings, I cannot find a setting to disable Google Drive UI integration here (project ID replaced with XXXXX): https://console.developers.google.com/project/XXXXX/apiui/apiview/drive/drive_sdk
We do hope to integrate with the Google Drive UI in the future. In the meantime we would like our new app to be available to our customers, for installation by their domain administrators.
Is there a known way to achieve this?
Thanks
You should be able to disable the UI integration from the Developer Console.
In the Drive API's "Drive UI Integration" tab, find the "Creating files" checkbox and make sure it is unchecked. Also remove any MIME types you specified. You may want to uncheck any of the other checkboxes below "Creating files" that you may have checked. Save those changes.
In the GAM SDK settings, you can uncheck the "Drive extension" box and save. That should disassociate your GAM app from being a Drive app as well.

Google Apps Marketplace App with Chrome Extension

I would like to make a google chrome extension available through the Google Apps Marketplace. As far as I can tell, the extension complies with all the rules, uses oauth correctly and so on. But even though after an administrator enables our app we will have access to all the users in the account's oauth credentials and the individual users will see the app in the universal navigation menu, they won't have the extension installed for their browser. Is the usual way to deal with this issue to use the link in the universal navigation menu to direct users without the extension to a page where they are directed to install the extension?
Unfortunately the Google Apps Marketplace doesn't currently support the automatic installation of Chrome Extensions. Administrators can pre-install Chrome Extensions for their entire domain, but through a different process:
https://support.google.com/chrome/a/answer/1375694?hl=en

Google Apps Marketplace Enable Individual Install

The setting "Enable Individual Install" has recently been added in a Google Apps Markeptplace configuration, but I was not able to find its meaning. Does anyone has an idea ?
Thanks
I got an email from a google representative today with the following:
We’re excited to let you know that you will soon be able to enable anyone within an organization to install your app directly from the Google Apps Marketplace. To prepare for this new feature, you should choose whether to enable or disable individual user installs for your app.
Please follow these instructions to enable individual user installs:
Navigate to your Google Developer Console.
Select your Google Apps Marketplace project.
Click APIs under the APIs & auth section.
Click the gear icon next to Google Apps Marketplace SDK.
Check Enable Individual Install
Click Save changes.
This feature is only available for apps in Google Apps Marketplace that use OAuth 2.0. To learn how to upgrade your OAuth 1.0 app to OAuth 2.0, please see these upgrade instructions. Please also note, only individual users of Google Apps for Business, Google Apps for Education, and Google Apps for Government will be able to install your app.
This feature was announced today in a blog post. To quote:
Now, any Google Apps user can install these applications by logging into Google Apps, clicking the app launcher icon , clicking More, and then clicking More from Apps Marketplace.

Switch Off Universal Navigation in Google Marketplace Application

We have a Marketplace app in the new Marketplace that we do not want the universal navigation extension to be visible for.
In the setup you can uncheck "Enable Universal Navigation extension". It then forces you to "Enable Drive extension".
we don't want either of these options. We only want API access, which is granted by installing the app from the marketplace.
Does anybody know the solution to this?
Don't think that there is any solution, either one is required.
Simply point the universal navigation to any HTML page with general info or your company website, it doesn't hurt.
Actually I found a workaround to solve this problem.
I enabled a "Drive Extension" but configured the Drive extension so that it never shows up in Drive by setting a "Default File Extension" that will never occur - eg "neveroccur".
Using this approach there is no universal navigation and my app can access the APIs for the whole organization. Users cannot see a drive extension as it never activates because the file type does not exist.

Resources