我的应用程序允许人们使用和管理他们的数据,无论他们是否登录。不过,由于我唯一标识每台设备,我也想同步来自我的匿名用户(未登录的用户)的数据。所以,我想知道在这种情况下创建一个匿名帐户是否是一个好习惯,因为 SyncAdapters 仅适用于帐户。
我应该为我的匿名用户创建一个帐户,还是应该将他们的数据与线程/AsyncTasks/Loaders 同步?特别是,有什么方法可以让ContentResolver.requestSync()在不需要帐户的情况下工作?
我的应用程序允许人们使用和管理他们的数据,无论他们是否登录。不过,由于我唯一标识每台设备,我也想同步来自我的匿名用户(未登录的用户)的数据。所以,我想知道在这种情况下创建一个匿名帐户是否是一个好习惯,因为 SyncAdapters 仅适用于帐户。
我应该为我的匿名用户创建一个帐户,还是应该将他们的数据与线程/AsyncTasks/Loaders 同步?特别是,有什么方法可以让ContentResolver.requestSync()在不需要帐户的情况下工作?