2014-02-12 38 views
6

將Android應用程序上傳到Google Play Store時,我沒有看到指定EULA文本的任何選項。我想知道是否可以執行EULA,以便用戶在安裝發生之前必須同意。在Android應用程序安裝期間是否可以強制EULA?

如果這是不可能的,我需要以編程方式強制用戶同意第一次使用。

回答

1

我最近不得不處理這個問題。我永遠無法弄清楚如何將我們的EULA與Google Play商店相整合,因此我決定採用一種解決方案,首先使用EULA。我還有一個額外的限制,那就是我必須在每次應用更新時重新展示EULA。

這是我的方法的基本概況:

  • 使用SharedPreferences來存儲已經接受了當前的應用程序版本EULA。
  • 在啓動時比較當前的應用程序版本對一個在SharedPreferences
  • 如果它們不匹配,顯示與我會顯示在EULA網頁視圖定製DialogFragment(因爲我的是一個HTML文件)。我將DialogFragment配置爲模態。即只有一個「接受」按鈕,如果他們接觸到外部,則不會被解僱。
  • 一旦接受,更新SharedPreferences中的當前應用程序版本。
相關問題