0

Si quelqu'un installe mon application sur le Chrome Web Store, je l'authentifie en utilisant son profil Google OpenID et je le connecte automatiquement à l'application. Afin de gérer les problèmes (par exemple, si l'utilisateur désinstalle accidentellement l'application de Chrome, mais veut toujours l'utiliser en ouvrant l'URL manuellement), nous offrons un bouton "se connecter avec Google" sur l'écran de connexion de l'application. Par conséquent, il est désormais possible de se connecter à Google même sans l'installer via le Web Store, en se rendant simplement à l'écran de connexion.Comment puis-je identifier si une personne a installé mon application depuis le Chrome Web Store, puis s'est connectée à Google OpenID?

Cependant, je souhaite envoyer un e-mail de bienvenue spécifique aux personnes qui ont installé l'application sur le Web Store, puis se sont connectées à Google. Comment puis-je dire que quelqu'un a suivi ce processus, par opposition à quelqu'un qui vient de se connecter avec Google?

+0

"Je les authentifie en utilisant leur profil Google OpenID et je les connecte automatiquement à l'application." Je me bats avec cette même question http://stackoverflow.com/questions/7939633/how-can-i-send-email-to-chrome-extension pouvez-vous aider sur la façon dont vous authentifiez les utilisateurs. Merci. – Zeynel

Répondre

2

La chose la plus facile que nous suggérons est de vérifier la présence de chrome.app.isInstalled dans votre page client. Ceci est uniquement visible pour les applications installées.

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

Du côté du serveur de choses, vous avez deux options:

  1. Réglez le paramètre web_url pour le paramètre de lancement soit une page « seule application ».
  2. Vérifiez l'en-tête du référant http. Au lancement, l'en-tête est "newtab" lorsqu'il est lancé en tant qu'application.
Questions connexes