AccountManager
从我的身份验证器的方法访问 Android 是不是很糟糕getAuthToken
?
我问的原因是,我有两种不同的令牌类型,访问令牌和刷新令牌。现在,如果我尝试获取访问令牌并且当前没有,但是有效的刷新令牌,我的身份验证器应该使用它从服务器获取新的访问令牌。到目前为止,我正在使用peekAuthToken
.
但是从身份验证器中调用客户经理似乎相当“颠倒”。此外,为它编写工作测试用例变得非常困难,因为我不能直接测试我的类,而是必须通过管理器来操作状态......以及它所有的异步回调和一切。