2014-06-05 48 views
1

我试图将我们的应用程序从v1迁移到v2安装流程和爬行通过所有可能的文档无法找到安装过程如何工作的清晰解释。谷歌市场v2安装流程没有通知应用程序,已安装的东西

我设置了一个应用程序,并把一个链接到'通用导航扩展'。 Google Marketplace SDK和Google Marketplace API已启用。然后,当我安装一个应用程序它安装在谷歌方面,但没有回应我的应用程序了解该应用程序已安装。然后,当我点击“启动应用程序”时,我重定向到了我提供的链接,但没有授权或签名来验证此请求是否来自Google并且无法知道它来自哪个用户。我假设我可以在此URL中添加一些参数,然后使用License API获取有关用户的信息,但没有关于此的文档,在旧文档中,可用的唯一参数是$ {DOMAIN_NAME}。

有人能告诉我更详细描述这个过程的文档吗? 是否有任何呼叫通知应用程序有人安装了他们的应用程序?

在此先感谢!

回答

2

不幸的是,目前没有安装回调。您可以查询Google Apps Marketplace API以获取license notifications的列表,其中包括安装,删除等,但目前我们不支持在该资源上推送通知。

+0

嘿,埃里克!有什么方法可以在“启动应用程序”URL中传递一些细节?我发现只有$ {DOMAIN_NAME}参数,这不足以理解尝试输入到我的应用程序的用户是谁。获取关于用户的信息并为他获取令牌的正确方法是什么?谢谢。 –

4

由于没有安装通知,因此您需要在首次访问时进行查找。一个想法是使用应用启动网址中的$ {DOMAIN_NAME}变量来找出域。然后当请求进入时,尝试使用传入的域作为“hd”参数OAuth2 login。完成后,您现在将拥有已通过身份验证的用户,并知道用户正在尝试访问哪个域 - 有足够的信息可创建帐户(如果不存在)。

相关问题