Как определить, установил ли кто-либо мое приложение из Интернет-магазина Chrome, а затем вошел в систему с помощью Google OpenID? - PullRequest
0 голосов
/ 06 июня 2011

Если кто-то устанавливает мое приложение в Интернет-магазине Chrome, я проверяю его подлинность, используя его профиль Google OpenID, и автоматически регистрирую его в приложении.

Для решения проблем (например, если пользователь случайно удалил приложение из Chrome, но все еще хочет использовать его, открыв URL-адрес вручную), мы предлагаем кнопку «Войти с помощью Google» на экране входа в приложение. В результате теперь можно войти в Google даже без установки через Интернет-магазин, просто перейдя к экрану входа.

Однако я хотел бы отправить конкретное приветственное письмо людям, которые установили приложение в Интернет-магазине, а затем вошли в систему с помощью Google. Как я могу сказать, что кто-то прошел через этот процесс, а не кто-то, кто только что вошел в систему с помощью Google?

1 Ответ

2 голосов
/ 06 июня 2011

Самое простое, что мы предлагаем, это проверить наличие chrome.app.isInstalled на странице вашего клиента.Это видно только для установленных приложений.

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

На стороне сервера у вас есть несколько вариантов:быть страницей "только для приложений".

Проверьте заголовок http referrer.При запуске заголовок «newtab» при запуске в качестве приложения.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...