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