gpt4 book ai didi

android - Facebook 和 Telegram 等应用如何在“设置”中的“清除数据”中保留用户数据?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:18:57 24 4
gpt4 key购买 nike

我正在尝试开发一个考勤应用程序。因此,我想通过在应用程序中保留用户登录状态而不卸载应用程序来最大程度地减少用户为其 friend 签到的身份欺骗。

例如,即使用户在设置存储清除数据,Facebook 也会保留用户数据。 Telegram 能够在设置存储中显示管理存储按钮而不是清除数据按钮,这使得很难清除用户数据。

这两个应用程序如何执行这些类型的操作?当用户在后台终止应用程序时,我能够保留用户身份验证数据。但是,我的数据无法通过清除数据过程“存活”。

最佳答案

我相信那些应用程序只是使用这种备份机制:https://developer.android.com/guide/topics/data/backup.html

具体来说,因为您需要备份的只是一个用户 token (例如),以便能够访问您自己的服务器并进行身份验证,然后......然后恢复您的所有数据想要。

文档说的很清楚:

Data is restored when the app is installed. If needed, you can request a manual restore.

此外(它是一个键/值存储,如 SharedPreferences):

Note: If Wi-Fi isn't available, Key/Value Backup may use mobile data. Key/Value Backup is therefore typically not suitable for app data contents, such as media, downloaded files, and caches, unless the amount of data is very small.

您甚至不需要登录。

关于android - Facebook 和 Telegram 等应用如何在“设置”中的“清除数据”中保留用户数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56544852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com