[英]Does the Android app user id change after uninstall and reinstall?
[英]Restoring user data after app uninstall and reinstall in Android and iOS
我正在开发一个涉及来宾登录的移动应用程序。 我希望用户可以轻松地还原来宾登录。 例如,
即使用户的移动应用程序未与Google或Apple ID关联,我也希望用户可以恢复其访客登录。 当然,重置他或她的移动设备是一个例外。
我认为Apple KeyChain服务,Google KeyStore API,Android FileBackupHelper
和Android AAID可能是解决方案,但我不确定。
当然,我知道除访客登录之外的其他方式,例如Facebook或Google登录,但是我的问题是那些没有这些登录帐户的人。
卸载应用程序后还原用户数据,然后在Android中重新安装
在Android中,您必须在<application>
标记中使用android:allowBackup=true
启用/禁用备份
默认情况下allowBackup
为true 。 如果要禁用自动备份,请将android:allowBackup
设置为false 。 当您的应用程序可以通过其他某种机制重新创建其状态时,或者当您的应用程序处理不应备份的敏感信息时,您可能希望禁用备份。
<application ...
android:allowBackup="true">
</app>
通过使用“ 自动备份 ”,系统分配给您的应用程序的大多数目录中的文件包括:
getFilesDir()
返回的目录中的文件 重新安装应用程序后,可以使用sharepreferences
存储用户详细信息并获取用户数据。
注意:此allowBackup Apps功能在OS> = 6.0和API Level> = 23上可用。
有关自动备份的更多信息
Firebase身份验证可能会为您提供帮助。 本节包括除正常社交登录之外的匿名登录过程。 阅读下面的链接。 https://firebase.google.com/docs/auth/android/anonymous-auth
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.