将Android应用程序上传到Google Playstore时,没有看到任何用于指定EULA文本的选项。我想知道是否可以强制执行EULA,以便用户必须同意才能安装。

如果无法做到这一点,我将需要以编程方式强制用户同意首次使用。

最佳答案

我最近不得不处理这个。我永远无法弄清楚如何将我们的EULA与Google Play商店集成在一起,所以我选择了一个解决方案,其中涉及在首次使用时展示EULA。我还有一个限制,那就是每次更新应用程序时我都必须重新显示EULA。

这是我的方法的基本概述:

  • 使用SharedPreferences存储已接受的当前应用程序版本EULA。
  • 将当前启动时的应用程序版本与SharedPreferences
  • 中的版本进行比较
  • 如果它们不匹配,请使用Webview显示自定义DialogFragment,以显示EULA(因为我的是html文件)。我将DialogFragment配置为模态的。即只有一个“接受”按钮,如果触摸到外部则不能将其关闭。
  • 接受后,在SharedPreferences中更新当前应用程序版本。
  • 关于android - 可以在Android应用安装过程中强制执行EULA吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21716359/

    10-09 01:29