0

誰かが私のアプリを Chrome ウェブストアにインストールすると、Google OpenID プロファイルを使用して認証し、アプリに自動的にサインインします。

問題に対処するために (たとえば、ユーザーが誤って Chrome からアプリをアンインストールしたものの、手動で URL を開いて引き続き使用したい場合)、アプリのサインイン画面に [Google でサインイン] ボタンを用意しています。これにより、Web ストア経由でインストールしなくても、サインイン画面に移動するだけで、Google でサインインできるようになりました。

ただし、Web ストアにアプリをインストールし、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 に答える