How to integrate with Slack similar to how Google Drive did? - slack

I had gone through the documentation of Slack on how to develop Slack app. When I installed Google Drive Slack app I saw that the google drive options(create new file, etc) can be accessed when clicking the '+' button on the left side of send message input. How is this achieved?

Unfortunately, this feature is not available to all 3rd party developers.
In general there is a difference between the features available to all developers and to companies that have develop apps in close cooperation with the Slack team, like Google, Twitter and others.
You can see all features available to all 3rd party developers in the official Slack documentation, e.g. here.
However, Slack is constantly adding new features to its platform and might add this feature down the road. If you want to see what new features are currently planned checkout the Slack Platform Roadmap.
There is one interesting feature from Google Drive though, that is available to all devs. And that is the link detection. When you link a google drive document, it will be automatically detected as such and you will be presented with options what to do next in Slack. That you can also do with your own Slack apps with the Slack app unfurling feature.

Related

Publishing partially enabled Add-Ons In Google Marketplace

We are currently developing GMAIL addons in our company.
My question is very simple. Does the google apps marketplace allow the publication of Partially Enabled add-ons?
We were thinking of using a service like LaunchDarkly to be able to turn some features on and off for some or all of our clients.
Thank you very much.
PS : Partially enabled addons, operate only with say 40-60 percent of their functionality upon download. If a corresponding feature flag is activated on our end or in a service like LaunchDarkly, they will be 100% operational (or feature complete).
Depending on the functionalities you want to enable and the type of add-on you have, you might be able to make use of Editor add-ons triggers or Workspace add-ons triggers and limit the interactions based on these.
However, an add-on must be fully functional before it is published.
Reference
Publish an Add-on;
Editor Add-on Triggers;
Google Workspace Add-on Triggers.

Create google assistant app with bot framework

Does it make sense to use bot framework for an app on google assistant? is there some documentation around it if it makes sense?
Thanks a lot
We haved discussed the matter in depth here:
https://github.com/Microsoft/BotBuilder/issues/4255
In short, there are no plans for integrating Google Assistant with bot framework as a channel right now but there are third parties solutions on top of Direct Line that allows you to use Bot Framework with actions in Google Assistant.
You can use this open source bot adapter (bot framework V4):
https://github.com/BotBuilderCommunity/botbuilder-community-dotnet/tree/develop/libraries/Bot.Builder.Community.Adapters.Google
We are using it in combination with the Virtual Assistant template (not the previous bot enterprise template for V4). It works, but we did not include it as a Nuget package, we hauled in the project and made some changes as it was flawed here and there (at the time of writing). Converting Google messages into Bot Framework messages (and the other way around) can be quite tricky.

Publishing an app to Play Store and beta testing

I read about alpha/beta testing of apps in Play Developer Console. I have almost understood the concept of beta/alpha testing. Just have a question:
I want my app to be visible in Play Store but only those people can download it who are invited (like using email addresses or G+ communities). Seems like Alpha/Beta Testing hides the app from public.
But I have seen several apps (Can't think of the name) in Play Store with the text similar to This app is still in beta. Please wait until we reach more audience. And as expected there's no install button.
I want something similar to this. Public can see but only those can install who join G+ community.
Does open/closed beta testing provide such feature?

Chrome ARC, Android -- ways to make paid apps?

I've recently posted my Android app to Chrome Web Store using ARC Welder, and wondering about how I can make it a paid app.
Currently, for Android, I have a free version and an "unlocker" as a separate app on Google Play. The user installs the free version first, and then if he/she decides to "go pro", he/she purchases and installs the "unlocker" which talks to the free versions and activates it into "pro" mode.
So my questions:
When packaging an Android app with ARC, it runs on its own, so there is no way to have a second app ("unlocker") running in the same Android "sandbox", correct?
Is it possible for an Android / ARC app to access "purchased" state via Google Play APIs, say for checking if the user purchased the "unlocker" app on Android?
I assume that the answer is "no", at least for now:
https://developer.chrome.com/apps/getstarted_arc
Since ARC is in Beta, it doesn't support all of Google Play Services yet.
However, here are some available APIs:
Auth (OAuth2)
GCM
Google+ sign-in
Maps
Location
Ads
I don't see licensing APIs here.
I found these links on monetizing Chrome apps:
https://developer.chrome.com/webstore/money
https://developer.chrome.com/webstore/payments-iap
Even if this also applies to Chrome OS (not sure), it seems to require JavaScript coding to talk Chrome Webstore APIs. Is it possible to access those from inside the Android ARC sandbox?
Are there better options that I'm missing?
None? Should I just wait until Android ARC is fleshed out more and hope that it includes support for paid apps?
The direct answers are:
1) You can bundle up two APKs so they both run in the same sandbox. But only one of them is launched as "your app". It is free to then launch or otherwise use the second APK as it sees fit.
2) But as you noticed, there is no way to easily check for a purchase/license right now.
Your best bet may be to wait for the Google Play Services license APIs to be implemented.

Joomla + CB (Community Builder) + Google Apps

I started wondering today if it would be possible to integrate Joomla+CB with Google apps.
If that would be possible we could have one great product!
The first thing that I would want to integrate is the logon-process, one login for Joomla+Google apps.
Then it would be great to have some Google apps modules:
- your latest e-mails
- your next calendar entries
- your google talk buddies online/offline
- your most recent docs and spreadsheets
This question has too many sides to it.
I'll provide the answer to the logon process. There's an extension called Ulti RPX.
It has some bugs and I've had to make many small changes to get it working well for me, but you can easily understand it and change it to provide your users with the integrated logon that you desire.

Resources