Google Calendar Addon on mobile - google-apps-script

I have created a Google Calendar Add-on which can be accessed from Desktops and laptops. This now needs to be made available for users on mobile as well. As per Google Calendar Add-on Documentation, Calendar add-ons are not available on mobile clients.
Is there any way to access the add-on on mobile, other than extending it into a Gmail Add-on ?
P.S. :-
As this question is more on Google Product feature availability, I am not having any relevant codes here to share.
I had already posted this same question in Google Support group. However, have not recieved any response there yet.

The documentation you referenced seems quite clear on this:
You can't yet use Calendar add-ons on mobile clients.
Feature request:
In this case, I'd consider requesting this feature on Google Issue Tracker using this template.

Related

Google Apps Script : retrieving Working Location from calendar

a recent feature in Google Calendar allows users to select a working location (home, office, other) for every working day.
Do you know if there is a way to retrieve this info using Apps Script ?
Thanks
Mathieu
Answer:
This is currently not available to the API.
Reference:
Here is a list of all the settings available to the API: Settings.
You can notice that many settings from https://calendar.google.com/calendar/u/0/r/settings are not available, including Enable working location. Since this is a very recent feature, it's not strange that it hasn't yet been added to the API.
There is a Feature Request:
Another user suggested this feature to be implemented in the Calendar API. You can click on the star next to the issue number to give more priority to the request and to receive updates:
https://issuetracker.google.com/199918380

Google Apps Script does not allow access in Google Workspace

I have published a Google Apps Script as a web app. Because the URL is not so nice, I have included the script in an iframe on a site with a nicer URL. I have included the corresponding option so that it works at all. Now this web app should only be accessible within the Google Workspace (formerly known as GSuite) I am working in. This setting can be done when publishing the Web App. The problem is, however, that some users (by far not all users!) in our Google Workspace cannot access the Google Apps Script that way. There is a error message saying that Google prohibits the connection.
It seems like the authenticiation does not work "through the iframe". Interestingly, the problem only arises when
the script is embedded in an iframe (the direct script URL by Google works for the users)
the script is restricted to the Google workspace.
Chrome is used (the issue does not happen with Firefox)
It is remarkable that for most users in our Google Workspace the issue does not appear. We had similar problems when including the script on a Google site (which, in the end, is also just an iframe), but with less users experiencing the issue. I have already made sure that the users are only logged in with their Google Workspace account (no other account which has no permission). In Inkognito mode the same happens.
Can someone explain this behaviour? And how to fix that (without changing the framework)?
I have been in contact with the Google support. If I remember correctly, this kind of authentication will be deprecated and should now be done with other tools, for example Google's Firebase Auth.

Get organisational GSuite addon for Gmail in Gmail iOS app

I've got a GSuite add-on, which is privately available for our GSuite organisation. It works as intended on desktop, but somehow I'm unable to get it to show up on the Gmail (iOS) app like our domain-wide installed "Slack for Gmail" does. I've tried:
Finding out if I need special properties in my appscripts.json, nothing to be found about this.
Instead of installing it as a individual app, install it domain-wide (like our Slack app). No results.
Only thing I can think of that would be an issue is that our app is a organisational private app. Might that be the problem? I'm lost...
Unfortunately, only enterprise-level organizations (with well established and trusted platforms - who probably have special agreements with both Google and Apple) are able to deploy their add-ons so that they are accessible via iOS.
The rest of us are bound by a number of restrictions (with very limited mobile support for GSuite add-ons). See documentation.
Maybe the heads of your company can approach Google and/or Apple directly to work something out.

Problems Accessing Google Sheets Addon

I created a google sheets addon that pulls some information from gmail and displays it in a specific format on a worksheet. This addon is to be used only by my account so I've set it as unlisted in the webstore. I've published this addon to google and paid my $5. It looks like everything got accepted just fine and when I see the definition of the addon on the store it says: Published / GAM: Pending under Status.
Initially, when I clicked on the Addon's Name in the Developer Dashboard I was able to see what the Addon would look like in the store and there was a link to install the addon for free. When I would click this link I would get taken to an empty google sheet and then after a few seconds I would get a pop-up that would say "Add-on not found. Try again, or check back later." I did as suggested and tried several times later with no luck. Then after a while when I now visit the chrome developer dashboard and I click the addon's Name I get taken to the G-Suite Market place page not the addon's page. I tried replushing the addon but still got the same results.
Does it take hours for google to process unlisted addons? Is there something that I a missing? I read something about google store migrating to G suite market place, is this part of the problem?
When the Add-ons menu is choosen in a Google spreadsheet, and the "Get add-ons" menu item is clicked, the GSuite Marketplace now opens by default.
The changes that you have experienced are because of the migration of add-ons from the Chrome Web Store to the GSuite Marketplace.
It is still possible to navigate to your listing in the Chrome Web Store, but you can't do that through the old Chrome Web Store developer dashboard. You need to go to the new Developer Dashboard. The problem is, that even though you can see the unlisted add-on listing in the Chrome Web Store, it can't be installed.
New Chrome Web Store Developer Dashboard
In the status column you will see a Published-Unlisted status for your add-on.
If you don't use the new Chrome Web Store developer dashboard, then you may not be able to find your listing at all for add-on published as unlisted.

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.