【问题标题】:Google Marketplace v2 install flow no notification to application that something was installedGoogle Marketplace v2 安装流程没有通知应用程序已安装某些内容
【发布时间】:2014-06-05 00:24:19
【问题描述】:

我正在尝试将我们的应用程序从 v1 迁移到 v2 安装流程,并且浏览了所有可能的文档,但无法找到关于安装流程如何工作的清晰解释。

我设置了一个应用程序并放置了一个指向“通用导航扩展”的链接。已启用 Google Marketplace SDK 和 Google Marketplace API。然后,当我安装一个应用程序时,它会安装在 google 端,但是我的应用程序没有回调来了解该应用程序已安装。然后,当我单击“启动应用程序”时,我重定向到我提供的链接,但没有授权或签名来验证此请求实际上来自谷歌,也没有线索了解它来自哪个用户。我假设我可以在此 URL 中添加一些参数,然后使用许可 API 来获取有关用户的信息,但是没有关于此的文档,并且在旧文档中看起来唯一可用的参数是 ${DOMAIN_NAME}。

有人可以指点我更详细地描述此过程的文档吗? 是否有任何电话通知应用程序有人安装了他们的应用程序?

提前致谢!

【问题讨论】:

    标签: google-apps-marketplace


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 嘿,埃里克!有什么方法可以在“启动应用程序”URL 中传递一些详细信息?我只找到了 ${DOMAIN_NAME} 参数,这不足以了解谁是试图进入我的应用程序的用户。获取有关用户的信息并为他获取令牌的正确方法是什么?谢谢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-11
      • 1970-01-01
      • 2014-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多