2014-03-05 4 views
0

사용자가 처음 앱을 열 때 Google 시장에서 전송할 의도가 있습니까?Google Play에서 열어 본 앱

나는 구글에 가서 내 응용 프로그램

페이스 북의 요청에 따라 사용자 클릭의 일부를 설치 내가 이미 시장을 재생하는 사용자가 페이스 북의 요청을 클릭하는 경우를 잡으려면, 그리고 구글 플레이 시장에 간다 있다.

하지만 사용자가 앱을 처음 열면이 요청을 처리하고 싶습니다.

이 정확한 상황이 어떻게 발생했는지 어떻게 알 수 있습니까?

+0

당신이 먼저 실행에 환경 설정에 값을 설정하려고하고 다음마다 실행을 확인 :

는 그것은 다음과 같은 방법으로 할 수 있는가? 그렇다면 왜 이것이 당신을 위해 일하지 않겠습니까? – Merlevede

+0

요청 자체에 데이터가 들어 있기 때문에 앱에 전달하고 싶습니다. –

답변

0

아니요 앱을 처음 열 때 Google Play에서 전송할 의도가 없습니다. 앱이 휴대 전화에 설치되면 기기에 설치된 다른 앱에서 수신 할 수있는 Google Play에서 인 텐트가 전송됩니다. 이 의도조차도 설치된 앱에 의해 수신되지 않습니다.

Merlevede가 제안했듯이이 문제를 해결하는 가장 좋은 방법은 앱을 처음 시작할 때 공유 환경 설정을 설정하는 것입니다.

SharedPreferences appPreferences; 
boolean isAppLaunched = false; 
appPreferences = PreferenceManager.getDefaultSharedPreferences(this); 
isAppLaunched = appPreferences.getBoolean("isAppLaunched", false); 

if(!isAppLaunched) { 

//Do your stuff 


SharedPreferences.Editor editor = appPreferences.edit(); 
editor.putBoolean("isAppLaunched", true); 
editor.commit(); 
} 
+0

그건 의도 한 것이 아닙니다. 어쨌든이 선호도가 있습니다. 내 문제는 페이스 북 요청을 클릭하여 내 앱을 설치할 때 그 앱에 전달하려는 일부 데이터가 있음을 나타냅니다. 이 데이터가 손실 되었습니까? –

+0

예. 그건 사라질거야. – Sushil

+1

@LenaBru 왜 앱에서 Facebook API를 사용하지 않습니까? 사용자의 facebook 계정을 감지하여 서버로 보내고 링크를 클릭 한 facebook 계정과 일치하도록 시도합니다. – Merlevede

관련 문제