0

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

为了处理问题(例如,如果用户不小心从 Chrome 中卸载了应用程序,但仍想通过手动打开 URL 来使用它),我们在应用程序的登录屏幕上提供了一个“使用 Google 登录”按钮。因此,即使不通过网上应用店安装,现在也可以使用 Google 登录,只需前往登录屏幕即可。

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

4

1 回答 1

2

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

if(chrome && chrome.app && chrome.app.isInstalled == true)
  alert('installed');

在服务器端,您有几个选择:

  1. 将启动参数的 web_url 设置为“仅限应用”页面。
  2. 检查 http 引用标头。启动时,作为应用程序启动时,标题为“newtab”。
于 2011-06-06T13:44:31.023 回答