How to test / deploy Google Contextual Gadget - google-apps

I am trying to create Gmail contextual gadget and am utterly confused regarding to testing / deployment. For side-bar gadgets I can simply put it into my web site and load from the Gmail setup. However, it appears that for contextual gadgets I need Google Apps domain. We do not use Google Apps - this new gadgets is for our customers. Any advice on best practices in developing Gmail Contextual Gadget will be greatly appreciated.

Related

Developer Access to Google Assistant Conversation History

I am developing a Google Assistant app for Google Home, and about to launch the app. I am wondering, once my app is live on the Google Assistant platform, whether I (as a developer) would have access to all of the conversation histories as users interact with my app.
If so, does Actions on Google / Google have some sort of interface to view / download the history? Or, do I have to log and capture the history myself? I thought the history will be really helpful for me to improve my app.
Many thanks!
It depends a bit on how you have built your Action.
If you have built it with one of the templates - then no, you don't have access to the conversations.
If you have built it with the Actions SDK or with Dialogflow, then you will have access to quite a bit of information that is delivered to your fulfillment webhook. If you have intents that do not send anything to your webhook - you will not get that information.
There are tools that help you examine conversation flow, see where users get stuck or fall out of the conversation, or how they're using your Action. Most of them have good integration with the Actions on Google libraries. I use a combination of Chatbase, Dashbot.io, and Google Analytics.

Google Hangouts and XMPP support

Had a question about Google's support for XMPP. I want to build a mobile chat client on top of google chat that can interoperate with google chat run from within Gmail or any other service. Would this application be possible to build since has announced that it will drop support for XMPP for their new Hangouts product? Are there any alternative techniques to allow interoperable chat with Google accounts?
Actually, they removed server to server (s2s) federation.
Third-party software works as client to server (c2s) is still enabled, even if we don't know for how long.
As Google says
Note: We announced a new communications product, Hangouts, in May 2013. Hangouts will > replace Google Talk and does not support XMPP. The information in this Developer's > Guide pertains only to Google Talk.
More info:
http://windowspbx.blogspot.de/2013/05/hangouts-wont-hangout-with-other.html
http://www.theverge.com/2013/5/15/4318830/inside-hangouts-googles-big-fix-for-its-messaging-mess
What's annoying is that users who have switched to Hangouts still show up as online if you have added them as a contact; your messages to them just go into a black hole.
From what I can tell, non-hangouts-enabled users can still connect and chat with non-Google users just fine using XMPP.
Hangouts does not support XMPP as of today's release. This was a difficult decision taken by Google :(
via The Verge

Embed Google Earth gadget into secure Facebook application

I am trying to embed the google earth gadget into a secure Facebook application, but I am having some trouble with the google gadgets URL's not being secure,
<script src="//www.gmodules.com/ig/ifr?url=http://dl.google.com/developers/maps/embedkmlgadget.xml&up_kml_url=&up_view_mode=earth&up_earth_2d_fallback=1&up_earth_fly_from_space=1&up_earth_show_nav_controls=1&up_earth_show_buildings=1&up_earth_show_terrain=1&up_earth_show_roads=1&up_earth_show_borders=1&up_earth_sphere=earth&up_maps_zoom_out=1&up_maps_default_type=hybrid&synd=open&w=500&h=400&title=Test&border=%23ffffff%7C3px%2C1px+solid+%23999999&output=js"></script>
it refuses to load the gadget in a https environment, as it should, but now I can't seem to find any way of generating secure script tags for the gadget, I have googled my butt off and also searched through SO, but I can't find anything helpful, any idea on how I can get this gadget to display in my Facebook app?
If you're stuck serving a gadget, then this answer won't help. If you can turn your gadget into a served web page instead of a gadget, then there's a simple answer. The google javascript file that includes Google Earth changes from:
http://www.google.com/jsapi
to
https://www.google.com/jsapi
and you're off and running.

convert existing web application to Facebook Apps / Google Apps

Is there a way to take a existing web application and make it available as a Facebook application or in Google Marketplace without doing recoding. How much effort would that require (10% or 90% of original effort).
What would be the pre-requisites around that within application.
If your application don't use any sort of authentication, you can just link it on Facebook's dev dashboard (as iframe) and it'll work. My guess is that Facebook won't allow any other kind of authentication besides their own, so if your app uses authentication, then you're going to have to implement Facebook's authentication.
With Google Marketplace you'll need a manifest for your app and also a listing manifest. And the authentication thing also applies, but with Google's.

How do I make my website available in Google Apps Marketplace?

I have developed a management tool web site using ASP .NET.
Currently users register in the site to use the service. I would like to move it to Google Apps Marketplace. So that it would be available to google users.
I am quite confused what i should be doing to achieve this. Can anyone provide some useful links explaining how to do it.
If you are looking for a way for google users to login in your app by their google usernames, use the google oauth api
and here's the link to become a vendor on the google apps marketplace: