java - 如何检查用户是否第一次使用我的应用程序

标签 java android sharedpreferences android-preferences

我想知道最好的方法是什么来检查某个用户是否第一次使用我的应用程序,以及当他们更新时它会重置并使其认为他们是新用户。

编辑(为了更精确):我想在我的sql服务器中存储一个用户ID号,并且我希望每个用户在第一次下载时创建一个密码,但我也希望他们可以选择“已经拥有帐户”,以便他们可以跨设备同步帐户

最佳答案

就像非法参数提到的那样,最可靠的方法是使用服务器,因为如果您使用共享首选项,用户可以删除数据或移动到不同的设备,并且看起来像是一个全新的用户。

如果您不想经历创建和管理自己的服务器的麻烦,您可以考虑使用 Google's Cloud Save API 。当您的应用程序启动时,检查云中的现有数据。如果那里什么都没有,那就是一个新用户,所以创建数据。事情应该就是这么简单。

关于java - 如何检查用户是否第一次使用我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23763936/

相关文章:

java - 如何在一天中每 5 次启动时显示对话框?

android - 如何删除android中共享首选项中保存的数据?

java - 什么是序列号?

javascript - MAC 的谷歌 wifi 接入点地理位置

java - ORMLite - 具有相同列的多个索引

android - 为什么电子邮件 Intent 在公共(public)(非 Activity )类中不起作用

android - 如何使用 Android Native 在 session (SharedPreferences)中保存 JSONResponse?

java - 使用 Spring MVC 在 jar 文件中显示 jsp 页面

javax.ws.rs 包

java - 如何在Java中使用DAO访问DB