2017-03-03 89 views
-1

我開發了一個名爲Smartpillremainder的應用程序,並在playstore上傳。現在我需要從遊戲商店下載參數到我的應用程序。我需要這個的原因是定製應用程序的服務提供商之一(eg.Appolo)。是否有任何方式,以便從Playstore下載應用程序後,我可以選擇發送有關服務提供商的參數(如標誌和名稱改變特定於appolo)。當從遊戲商店下載apk時傳遞參數

如:下載它應該給一個選項,根據用戶要求

+0

嘗試設置共享首選項並檢查是否保存了某個特定的密鑰。如果沒有保存,這意味着用戶第一次運行應用程序,您可以下載。完成後,您可以設置參數,並且當用戶再次運行應用程序時,您將保存它,以便它不會再次運行下載。 – parohy

+0

@parohy:你可以請好嗎?我沒有得到你想要解釋的。謝謝 – Abhinay

+0

http://stackoverflow.com/questions/4093150/get-referrer-after-installing-app-from-android-market –

回答

0

我會用SharedPreferences更改標誌名稱爲SmartPillRemainder或阿波羅後。 在您的啓動器活動onCreate方法檢查值,如果它設置。如果不是,那麼這意味着應用程序第一次運行。做下載然後設置值,所以下一次應用程序啓動時,設置的值將不會運行您下載的算法。

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    SharedPreferences sharedPreferences = getSharedPreferences("myPrefs", Context.MODE_PRIVATE); 
    if(sharedPreferences.getBoolean("first_run", true)){ 
     //do your thing 

     //After don't forget to set the value 
     SharedPreferences.Editor editor = sharedPreferences.edit(); 
     editor.putBoolean("firts_run", false); 
     editor.commit(); 
    } 
} 
+0

謝謝..我發現瞭解決方案通過以下github鏈接https://github.com/SimonMarquis/Android-InstallReferrer – Abhinay