Web applications 我如何识别是否有人从Chrome网络商店安装了我的应用程序,然后使用Google OpenID登录?

Web applications 我如何识别是否有人从Chrome网络商店安装了我的应用程序,然后使用Google OpenID登录?,web-applications,google-chrome,google-openid,webstore,chrome-web-store,Web Applications,Google Chrome,Google Openid,Webstore,Chrome Web Store,如果有人在Chrome Web Store中安装了我的应用程序,我会使用他们的Google OpenID配置文件对他们进行身份验证,并自动将他们登录到应用程序中 为了解决问题(例如,如果用户意外地从Chrome上卸载了应用程序,但仍然希望通过手动打开URL来使用它),我们在应用程序的登录屏幕上提供了“使用谷歌登录”按钮。因此,现在即使不通过网络商店安装,也可以登录谷歌,只需进入登录屏幕即可 不过,我想向在网上商店安装了该应用程序,然后使用谷歌登录的人发送一封特定的欢迎电子邮件。我怎样才能告诉某人

如果有人在Chrome Web Store中安装了我的应用程序,我会使用他们的Google OpenID配置文件对他们进行身份验证,并自动将他们登录到应用程序中

为了解决问题(例如,如果用户意外地从Chrome上卸载了应用程序,但仍然希望通过手动打开URL来使用它),我们在应用程序的登录屏幕上提供了“使用谷歌登录”按钮。因此,现在即使不通过网络商店安装,也可以登录谷歌,只需进入登录屏幕即可


不过,我想向在网上商店安装了该应用程序,然后使用谷歌登录的人发送一封特定的欢迎电子邮件。我怎样才能告诉某人经历了这个过程,而不是刚刚登录谷歌的人呢?

我们建议最简单的方法是检查你的客户端页面中是否安装了
chrome.app.isInstalled
。这仅对已安装的应用可见

if(chrome && chrome.app && chrome.app.isInstalled == true)
  alert('installed');
在服务器端,您有两个选项:

  • 将启动参数的web_url设置为“仅应用程序”页面
  • 检查http参考标头。启动时,作为应用程序启动时,标题为“newtab”

  • “我使用他们的谷歌OpenID配置文件对他们进行身份验证,并将他们自动登录到应用程序中。”我正在为同样的问题苦苦挣扎,你能帮助我验证用户的身份吗。谢谢