2014-06-05 3 views
1

Google 애플리케이션을 v1에서 v2로 마이그레이션하려고합니다. 모든 가능한 문서를 통해 크롤링하면 설치 프로세스 작동 방식에 대한 명확한 설명을 찾을 수 없습니다. .Google 마켓 플레이스 v2 설치 흐름 앱에 무언가가 설치되었다는 알림이 없음

응용 프로그램을 설치하고 'Universal Navigation extension'에 대한 링크를 넣으십시오. Google Marketplace SDK 및 Google Marketplace API를 사용할 수 있습니다. 그런 다음 앱을 설치하면 Google 측에 설치되지만 내 애플리케이션이 해당 애플리케이션이 설치되었음을 이해하는 콜백이 없습니다. 그런 다음 '앱 시작'을 클릭하면 내가 제공 한 링크로 리디렉션되었지만이 요청이 실제로 Google에서 왔는지 및 어떤 사용자로부터 온 것인지 이해할 수있는 단서가 아닌지 확인하는 인증이나 서명이 없습니다. 나는이 URL에 몇 가지 매개 변수를 넣은 다음 사용자에 대한 정보를 얻기 위해 사용권 API를 사용할 수 있다고 가정하고 있지만 이에 대한 문서는없고 $ {DOMAIN_NAME} 만 사용할 수있는 매개 변수처럼 보이는 문서가 있습니다.

누가이 프로세스를 더 자세히 설명하는 문서를 가리킬 수 있습니까? 누군가 애플리케이션을 설치했다는 것을 애플리케이션에 알리는 호출이 있습니까? 사전에

감사합니다!

답변

2

불행히도 설치 콜백이 없습니다. Google Apps Marketplace API를 쿼리하여 license notifications의 목록 (설치, 삭제 등)을 얻을 수 있지만 현재 해당 자원에 대한 푸시 알림을 지원하지 않습니다.

+0

안녕하세요, 에릭! "Launch App"URL에 몇 가지 세부 정보를 전달할 수있는 방법이 있습니까? $ {DOMAIN_NAME} 매개 변수 만 발견되었으며 내 애플리케이션에 입력하려는 사용자가 누구인지 이해하기에는 충분하지 않습니다. 그를 위해 사용자와 잡아 먹는 토큰에 대한 정보를 얻는 올바른 방법은 무엇입니까? 감사. –

4

설치 알림이 없으므로 처음 액세스 할 때 검색해야합니다. 한 가지 생각은 앱 실행 URL에서 $ {DOMAIN_NAME} 변수를 사용하여 도메인을 파악하는 것입니다. 그런 다음 요청이 들어 오면 "hd"매개 변수로 전달 된 도메인을 사용하여 OAuth2 login으로 시도하십시오. 완료되면 이제 인증 된 사용자가 있으며 액세스하려는 도메인이 무엇인지 알 수 있습니다. 계정이없는 경우 계정을 만들 수있는 충분한 정보가 있습니다.