2014-03-05 149 views
0

當用戶第一次打開應用程序時,谷歌市場是否有意向發送?谷歌播放的應用程序

我要趕用戶點擊一個網站要求的情況下,並轉到谷歌發揮市場安裝我的應用程序

在Facebook上要求用戶點擊的部分去谷歌發揮市場我已經有。

但是我想在用戶第一次打開應用程序時處理這個請求。

我如何知道確切的情況發生了?

+0

你試過在第一次運行的喜好設定的值,然後檢查它的每一個運行:

它可以在以下方式進行?如果是這樣,爲什麼這不適合你? – Merlevede

+0

,因爲請求本身有一些數據,並且我想將它傳遞給應用程序 –

回答

0

不,當第一次打開應用程序時,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

這不是我想要做的。無論如何,我有這個偏好。我的問題是,當用戶通過點擊一個Facebook請求安裝我的應用程序,它有一些數據,我想傳遞給應用程序。這些數據是否丟失? –

+0

是的。那將會丟失。 – Sushil

+1

@LenaBru你爲什麼不在你的應用上使用Facebook API?您檢測到用戶的Facebook帳戶,將其發送到您的服務器,並嘗試與點擊該鏈接的Facebook帳戶匹配。 – Merlevede

相關問題