Is it still possible to publish a Gmail addon? - google-apps-script

I've been trying to publish a Gmail add-on for half a year now. But I can't submit it, because the required option is disabled:
I've seen the other postings about this and registered at the doc and the issue tracker, but got no response at all.
Did I make a configuration mistake, causing the option the be disabled?
Or is it simply not possible any more to publish Gmail add-ons?
(Sorry, I'm not sure if this is the right place to ask, but the official Google pages do link here...)

From the answer by Alejandro Tamalet
Please note that currently to publish a Gmail add-on the listing has to be domain private or whitelisted, see https://developers.google.com/gmail/add-ons/how-tos/publish.

Related

Have an issue with access to Google Web App Script

I tried to find the answer to this question. I've combed forums and stackoverflow and I'm still at a loss for how to get a web app to work outside of my own domain.
Change Admin Share Settings
I've read here and in other places go to Admin Console > Apps > Drive and Docs > Sharing Options
All the ones mentioned are checked:
"Invitations to people outside of domain who are not using a google account"
"Allow users in domain to publish files visible to the world as public or unlisted"
Publishing App
Made sure to avoid these pitfalls:
"Anyone, even anonymous"
Execute the app as "Me"
Made sure to create a new web app to avoid the caching issues
Yet I still cannot see it if not logged in as a user attached to the domain. It's just a simple "hello world" test to simplify the code, but I still get blocked. Seeing..
Any help would be greatly appreciated. Thank you to the community for all the other answers that at least put me to knowing most of the potential issue.
It turns out that I'm at fault. It's never user error, right?! You can't just copy the web URL at this stage:
You have to go to it then copy the redirected URL for anonymous access.
My redirect URL looked more like https://script.google.com/a/macros/...

Google Docs Script: Sharing a script in my account / unreviewed scripts via Marketplace (replacement for previous chrome add-ons store)

Am I correct that there is NO direct replacement for this process on marketplace:
publish unlisted on chrome add-on store
directly share the link with others who can use the script
In particular, the mechanisms allowed me to use a script that I write across all my google dsocs.
With the move to marketplace, is there any way in which I can do this? I.e., write a script (container-bound or otherwise) and have access to it from ALL my google docs?
This is not about privacy: I am super-happy for the script to be shared with others or be public, but the review process has already turned down the script as unfinished. However, the script does what I need it to do... so I'd like to be able to use it across my google drive primarily... however, with the new google marketplace that doesn't seem to be possible.
One way may be via Google Suite domains. That seems to allow for internal publication. However, I've done that, and so far not received an acknowledgement or notification (while the GSuite page says 'under review'). My understanding was that internal scripts weren't subject to review.
Would anybody be able to comment on this and confirm, clarify or refute this understanding?
The move to Marketplace has certainly caused a lot of confusion! Trying to find all the tick-boxes can be difficult.
The two main places to look are the OAuth Consent Screen, where you need to make sure it is Internal (you have to have a GSuite account for that):
And the Marketplace SDK under Configuration check it is set to Private (although note that if it has transferred from the Chrome store it may already be set to Public, and this can't be changed). And under Publish it is set to unlisted.
This "unlisted" setting may be the crucial one for you as even if it is "Public" it won't be in the Marketplace, but will only be available via a link. But if it is "Public" I don't think you can make updates without going through the verification process. But if you don't go through the verification it should still be available.
Hope this helps, happy to answer any other questions.
Andrew

Unable to find Enable developer add-ons for my account checkbox

I'm working through the quick-start for a Gmail Addon.
https://developers.google.com/gmail/add-ons/guides/quickstart
When I try to Install my developer addon I
Open the Gmail add-on settings tab
In the Add-ons tab, make sure that you have selected the Enable developer add-ons for my account checkbox
However there is no checkbox...
Is this edition limited? Do we need to do something else to enable this?
Thanks for your help,
Paul C
Apparently there is a bug for GSuite admins and they cannot see that button or add addons right now.
Try your personal gmail for now.
There is an issue open with Gmail https://issuetracker.google.com/issues/68234732
I have contacted the Gsuite team, will update the answer once I have something solid.
Update (Dec 19, 2018)
Looks like this issue has been fixed, I could get it working on Corporate and Personal email.
According to this recent G Suite Developers Blog post, installing developer add-ons has now been enabled for users of G Suite.
And indeed, when I go to 'Settings' -> 'Add-ons' in my G Suite account, I do now see the 'Enable developer add-ons for my account' checkbox.
However, when I click this and enter my script's deployment id, I always get the same error message: 'Invalid Add-on'.
I would be interested to hear if anyone has got this working or not?
Edit 02/02/2018:
Further to the above and following communication with Google Support, apparently it looks like a setting in our G Suite Admin was causing the problem.
We managed to fix it by following the instructions here, making sure to select 'Allow users to install any application from G Suite Marketplace': https://support.google.com/a/answer/6089179?hl=en
It's a bit counter intuitive that a setting involving the Marketplace should affect our developer plugin that we hadn't yet put on the Marketplace, but in any case, after an hour or so our developer plug-in started to function.
Obviously it also is not ideal having to allow any app to be installed from the App Marketplace. Hopefully Google will put a more permanent solution in place soon.

Google Script App deploy only for one person

I got a little bit stuck right now at deploying my Google Script App.
I've developed a Google Script App, which is embedded directly into
Google Drive (Spreadsheet). It's not a Web App, it's a user interface
in Google Spreadsheet (sorry, but i have to be clear).
That Script is just for one person in another company.
How can i deploy my script to her?
I've read about Domain-Wide-Installation and publishing an App to the marketplace, but i want to deploy it just for her and no one else.
How can i achieve that?
Thanks
Best regards
A big thanks to Sandy Good.
"You can publish an Add-on as "unlisted", which means that it can not be seen in the Chrome Store, and does not need to go through the approval process. When an add-on is installed, it has the authority to check the users email address. So, you could set it up so that it could only be installed by this person. An Add-on will keep the code from being accessible to anyone. Although you might want to also use private functions. I don't know if there is a better way for the Domain Administrator in a paid account to do what you want. I don't know anything about that." - Sandy Good.
That was exactly what i was looking for. Thanks
An add-on can also published for testers. Those testers must be part of a google group. Maintaining a group is easier.

How to make starting a UiApp by a group of users easy?

After opening Gmail or Google Drive you see the google bar (containing the Google logo, a searchbox and clickable button for apps, notification of unread messages, sharing and about) on top of the window.
I want to put a put a button for starting my UiApp (build with GAS) there as well.
Is this possible (and how) ?
Several users will have read access to the google drive. I want those users to be able to start my UiApp from a button in google bar as well. What should I do (and what should they do) to make that possible?
If this is not possible, where can I put my UiApp best so users can start it easy?
My application is NOT intended to be accessible by other people except the ones I provided access to my Google Drive.
I believe you can accomplish this by leveraging the Gadgets section of the Gmail API to accomplish this as detailed here. I've seen this type of Gadget added by a Chrome Extension before but not directly from Google Apps Script.
I think you would need to use the "New" button, and publish a script to the Chrome Web Store. Then your app would be in the drop down list of the "New" button. The problem with that, is that the general public could see the app. I'm assuming you don't want that.
If you want an easily accessible central location for users, you could create a website with Google App Engine. You can get a free domain name of
www.mySiteName.appspot.com
It would be easier for users to get there than the URL of your Apps Script.